こんにちは私は大文字に特殊文字を変換する際に問題が発生しています。mb_strtoupper質問表を表示
通常のstrtoupperではDANIëLのようなものが得られ、mb_strtoupperを適用するとDANI?Lが得られます。ここ は、コードは次のとおりです。 mb_strtoupper(RTRIM($枚[1]、 "") 'UTF-8')
マインドあなた、私はすでに、これは入力に実行されている: のiconv( 'UTF-8 '、' ISO-8859-1 // TRANSLIT '、$ tr-> TD [0])
この理由が考えられますか?それとも何か他に何かありますか?コンバータがUTF-8
あなたの文字列のソースを確認してください期待していたときのLatin1を大文字化しようとしているの
でないはあなたが事前に内部エンコーディングを設定しなかった場合は、このサンプル意志が働きますか?例えば'' Content-Type:text/html; charset = UTF-8')のような、コンテンツタイプのヘッダセットです( '' Content-Type:text/html; 'mb_internal_encoding( 'UTF-8'); –
latin1からutf8までを行う 'mb_convert_encoding($ str、 'UTF-8'、 'Latin1');を調べるかもしれません。 –
mb_internal_encoding( 'UTF-8');およびContent-Type:text/html; charset = UTF-8)は違いはありませんでした。 @Proger_Cbsk iconvの代わりに、またはmb_strtoupperを使用するには? –