PHP in charset
 
HeXeR 26. maj 2007 12:05:08 Pridružen od:
13. dec 2006
3268 objav
122 22 5
#1

Tako, dobim besedilo, ki ga želim očistiti, v smuslu dodati/popraviti šumnike, str_replace deluje, vendar odvisno, če imam ş potem gre, če pa � pa ne, ...



http://si2.php.net/gethtmltranslation_table

http://si2.php.net/manual/en/function.htmlentities.php

http://si2.php.net/manual/en/function.htmlspecialchars.php



nič od tega mi ni pomagalo, kako bi to besedilo ki ga imam spravilv tak format da bi vse šumnike lahko zamnejal s str_replace, ali še lepše da bi dobil &#...; kode, problem je ker je lahko charset čisto različen UTF, potem ta iso-8859-1, iso-8859-2, pa molim boga da nebom rabo še win-1250.



V glavnem besedilo bi mogo spravit v tako obliko da bi dobil šumnike, ali pa da dobim znake ki jih s str_replace zamenjam z želejnimi &#...; kodami, Slovenščina pa Nemščina, tisti ostri S, pa te stvari, ampak najprej slovenščino, Nemščina ni tako pomembna.



Prosim za bilo kaki nasvet ki se naj tega lotim :(. Če mi v FF vrže ven 1/4 kot en znak, potem tega nemorem napisat v php file, samo v rich text gre, zato s str_replace ne gre :(.



Charset na mojem pagu je


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=**iso-8859-1**" /></head><body>

iso-8859-1 torej, podatke pa dobim v charset=iso-8859-2 :mad: .


všeč(0) ni všeč(0) spam(0)
First rule of business, protect your investment.
 
HeXeR 26. maj 2007 13:05:37 Pridružen od:
13. dec 2006
3268 objav
122 22 5
#2

Ne baje se da to s recode() oz. recode_string() ... vendar



http://si2.php.net/recode



Fatal error: Call to undefined function recode() in /var/www/spored.php on line 16




You must have GNU Recode 3.5 or higher installed on your system. You can download the package from »




Zanimivo ne ? Je kaka možnost da je to na hosting serverjih inštalirano ? Ali kaj druga naj uporabim ?



:mad: :mad: :mad:



Edit:

http://si2.php.net/manual/en/function.html-entity-decode.php

vendar iso-8859-2 seveda ni podprt :S.


všeč(0) ni všeč(0) spam(0)
First rule of business, protect your investment.
 
Vini 27. maj 2007 13:05:39 Pridružen od:
1. sep 2006
6612 objav
5234 611 56
#3

Poskusi se iconv...


všeč(0) ni všeč(0) spam(0)
 
HeXeR 27. maj 2007 14:05:50 Pridružen od:
13. dec 2006
3268 objav
122 22 5
#4

Super, tole pa dela :D:D;) hvala ;).


všeč(0) ni všeč(0) spam(0)
First rule of business, protect your investment.
 
Vini 27. maj 2007 15:05:26 Pridružen od:
1. sep 2006
6612 objav
5234 611 56
#5

Ni problema :)


všeč(0) ni všeč(0) spam(0)
 
MaXsiS 11. jul 2007 10:07:17 Pridružen od:
11. jul 2007
56 objav
1 1 0
#6

Mene pa zanima, če bi kdo vedel kateri charset bi moral uporabiti da bi se videla cirilica (rusko). Namreč pripravljam si stran v več jezikih (prevodih).



Trenutno mi mi izpisuje samo vprašaje ( ????????? ) :(



V kolikor ima kdo kakšno idejo ...


všeč(0) ni všeč(0) spam(0)
 
Vini 11. jul 2007 11:07:25 Pridružen od:
1. sep 2006
6612 objav
5234 611 56
#7

UTF-8 bi moral to vsekakor omogocat...


všeč(0) ni všeč(0) spam(0)
 
HeXeR 11. jul 2007 12:07:55 Pridružen od:
13. dec 2006
3268 objav
122 22 5
#8

http://en.wikipedia.org/wiki/UTF-8




Two bytes are needed for Latin letters with diacritics and for characters from Greek, Cyrillic, Armenian, Hebrew, Arabic, Syriac and Thaana alphabets (Unicode range U+0080 to U+07FF).




:D


všeč(0) ni všeč(0) spam(0)
First rule of business, protect your investment.
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se