Hali!
Az a gondom, hogy egy ANSI kódolású filet szeretnék php-vel feltölteni adatbázisba, ami UTF8_uni!
Mindenhol azt olvasom, hogy ugye legyen egyforma.
Én szeretném valamivel átkonvertálni ha lehetséges !
MERT ahol megjelenik majd a cella tartalma az UTF-BOMnélküli karakterkészletű php.
(Egyszeri feltolás nemjó, mert állandóan ANSI kódolású file-t kapok)
Köszi
- 1650 megtekintés
Hozzászólások
Nem értem teljesen a problémádat, egyszerűen konvertáld:
1. Beolvasásnál az ANSI kódolású bytesorozatból UTF-8 kódolású bytesorozatot csinálsz, azt tovább szövegként kezeled, az adatbázisban ezt így tárolod.
2. Beolvasod a bytesorozatot, és azt az adatbázisba bytesorozatként tárolod.
Mindkét esetben a megjelenítésnél is kell egy konverzió, ami lehet akár az identitás is.
Még arra kel figyelni, hogy mindkét esetben magát az SQL utasítást úgy kell kódolni, hogy az a kapcsolat kódolásának megfeleljen. (Emiatt az első út egyszerűbb.)
String koverzió:
http://hu.php.net/manual/en/function.unicode-encode.php
http://hu.php.net/manual/en/function.unicode-decode.php
http://hu.php.net/manual/en/function.recode-string.php
--
The Net is indeed vast and infinite...
http://gablog.eu
- A hozzászóláshoz be kell jelentkezni
Igen, pont ilyenre gondoltam hogy a sztringet konvertálni.
Csak nem ismeri a unicode_encode fgvt. Azt írja a manual hogy only CVS.
? :D
<1 leszel, vagy 0. vagy élő, vagy hulla>
- A hozzászóláshoz be kell jelentkezni
$string = iconv('ANSI', 'UTF-8', $string);
Tyrael
- A hozzászóláshoz be kell jelentkezni
Megvan!
Az iconv az én barátom :D
<?php
echo iconv("windows-1250", "UTF-8", $string);
?>
De ott találtam megoldást a unicode-encode mellett. Köszönöm Neked a segítséget, meg hogy megoldottad.
További jó napot! ( 1'34'') XD
<1 leszel, vagy 0. vagy élő, vagy hulla>
- A hozzászóláshoz be kell jelentkezni