Ik zit met de volgende situatie.
In een oude webapplicatie werd een Japanse zit zoals : " 緑色の矢印ボタンをクリックして次の質問に進んでください。" opgeslagen als "£½å“ã‚’ã©ã®ã‚ˆã†ã«æ”¹å–„ã™ã¹ãã¨ãŜ考ãˆã§ã™ã‹ï¼Ÿ".
Vervolgens wordt het uit de database gehaald en in de browser weergegeven als " 緑色の矢印ボタンをクリックして次の質問に進んでください。".
Bij het opslaan in de oude applicatie wordt het volgende met de string gedaan:
In de nieuwe webapplicatie gebruiken we Propel, het enige bijzondere wat hij doet is "SET NAMES utf8". En het gebruiken van prepared statements.
De nieuwe applicatie slaat een zin als "緑色の矢印ボタンをクリックして次の質問に進んでください。" op als "緑色の矢印ボタンをクリックして次の質問に進んでください。" (dus hetzelfde).
Nu komt het probleem. De nieuwe applicatie laat een zin als "£½å“ã‚’ã©ã®ã‚ˆã†ã«æ”¹å–„ã™ã¹ãã¨ãŜ考ãˆã§ã™ã‹ï¼Ÿ" zien als zodanig (in de browser).
De data moet dus geconverteerd worden, maar ik zie niet waar het probleem zit en hoe ik het dus kan aanpakken. Iemand een idee?
In een oude webapplicatie werd een Japanse zit zoals : " 緑色の矢印ボタンをクリックして次の質問に進んでください。" opgeslagen als "£½å“ã‚’ã©ã®ã‚ˆã†ã«æ”¹å–„ã™ã¹ãã¨ãŜ考ãˆã§ã™ã‹ï¼Ÿ".
Vervolgens wordt het uit de database gehaald en in de browser weergegeven als " 緑色の矢印ボタンをクリックして次の質問に進んでください。".
Bij het opslaan in de oude applicatie wordt het volgende met de string gedaan:
PHP:
1
2
| if (get_magic_quotes_gpc()) $waarde = stripslashes($waarde); $waarde = MySQLi::real_escape_string($waarde); |
In de nieuwe webapplicatie gebruiken we Propel, het enige bijzondere wat hij doet is "SET NAMES utf8". En het gebruiken van prepared statements.
De nieuwe applicatie slaat een zin als "緑色の矢印ボタンをクリックして次の質問に進んでください。" op als "緑色の矢印ボタンをクリックして次の質問に進んでください。" (dus hetzelfde).
Nu komt het probleem. De nieuwe applicatie laat een zin als "£½å“ã‚’ã©ã®ã‚ˆã†ã«æ”¹å–„ã™ã¹ãã¨ãŜ考ãˆã§ã™ã‹ï¼Ÿ" zien als zodanig (in de browser).
De data moet dus geconverteerd worden, maar ik zie niet waar het probleem zit en hoe ik het dus kan aanpakken. Iemand een idee?
Asus EN8800GTS, Asus P5E, Intel E8400, 2x500gb Spinpoint (raid0), Zalman HP 600 watt, cnps 9500 led, creative xfi music, 4x1gb hyperX PC2 8500