特定の文字エンコーディングを使用して文字列を大文字に変換しようとしていますが、失敗します。JavaScriptの文字エンコーディングを指定する
私はイスタンブールを変換すると、それをISTANBULに変換します。ただし、大文字の「i」はトルコ語で「İ」です。これには何か解決策はありますか?
デモ:ある程度事前にhttp://jsfiddle.net/fgZZp/
おかげで、
特定の文字エンコーディングを使用して文字列を大文字に変換しようとしていますが、失敗します。JavaScriptの文字エンコーディングを指定する
私はイスタンブールを変換すると、それをISTANBULに変換します。ただし、大文字の「i」はトルコ語で「İ」です。これには何か解決策はありますか?
デモ:ある程度事前にhttp://jsfiddle.net/fgZZp/
おかげで、
- JavaScriptのStringクラスはtoLocaleUpperCase
メソッドを持っていますが、使用されるロケールは、常にユーザーのロケールです。使用するロケールを任意に選択することはできません。
(Nitpick:文字エンコーディングではなく、ロケールの問題があります。文字エンコーディングは、指定された文字を表すために使用されるビットと関連していますが、 )
本当にありがとうございます。しかし、私はおそらくhippietrailが投稿した他のリンクの関数を使用します。ブラウザー間で永続的である必要があります。 – Merinn
可能性のある重複を参照してください。** [JavaScriptのトルコ語のケース変換](http://stackoverflow.com/questions/1850232/turkishcase-conversion-in-javascript)** – hippietrail
@hippietrail、それに感謝します! – Merinn