質問

特定の文字エンコーディングを使用して文字列を大文字に変換しようとしていますが、失敗します。

ISTANBULを変換すると、ISTANBULに変換します。しかし、大文字の「私」はトルコ語の「Iì」です。これへの解決策はありますか?

デモ: http://jsfiddle.net/fgzzp/

事前にありがとう、

役に立ちましたか?

解決

ある程度 - JavaScript文字列クラスにはtoLocaleUpperCaseメソッドがありますが、使用されているロケールは常にユーザーのロケールです。使用するロケールを任意に選択することはできません。

(あなたが尋ねているのは、キャラクターのエンコードではなくロケールの問題です。文字エンコーディングは、特定の文字を表すために使用されるビットとは関係があります。一般的に、それらの文字の操作は一般的には影響しません。行動します。)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top