
No.2ベストアンサー
- 回答日時:
基本的に JavaScript は Unicode の文字集合しか扱えないため、
他の文字集合に変換できるかの判断処理は、すべてスクリプトで行わなくてはいけません。
MS932 ですと、
JIS X 0201 の部分は単純な範囲条件で処理できますが、
JIX X 0208 や JIS X 0213 の部分は規則性が無いため、
全文字分を列挙した変換テーブルを用意することになります。
OSS の変換ライブラリもありますが、
対象システム向けに特化した変換テーブルを作成するのは、
以下の様にさほど難しくないので、挑戦してみては如何でしょうか。
UTF16 から、目的の文字集合へ変換ができる開発環境にて / 例: Java, node.js
以下のプログラムを作成
1. 目的の文字集合のすべての文字から、 UTF16 に変換できる文字を抽出
2. 抽出した文字の UTF16 コードを列挙した配列を作成
3. コード値で昇順に並び替え
4. 配列を JSON 型式でテキスト出力
JavaScript にて、以下のスクリプトを作成
1. JSON 配列を定数として定義
2. 文字の UTF16 コード値が、配列に含まれているか探索する関数を用意
3. 文字列を一文字ずつ上記の関数に渡す
4. すべての文字が探索できるならば、文字列は目的の文字集合に変換できると判断
この回答へのお礼
お礼日時:2019/08/29 15:58
ありがとうございます
列挙しないとならないんですね。
ブラウザへの転送量と処理性能をしっかりと確認しなければいけませんね
参考になりました
No.1
- 回答日時:
こんにちは
内容的にほとんどわかっていませんので、役に立つかどうかもわかりませんが・・・
以下のサイトで、javascriptで文字コードのチェックを行っているようです。
ご質問内容とまったく同じというわけではありませんが、それなりに参考になるのではないかと・・・
https://www.dsri.jp/database_service/jicfsifdb/m …
いずれにしろ、文字コード範囲のチェックになるようですが、各種文字コード変換ライブラリの処理速度を比較したサイトがありましたので、(こちらも役に立つかどうかわかりませんが)ついでに。
https://qiita.com/weal/items/3b3ddfb8157047119554
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- システム 古いWEBシステム。もう追加プログラムは作れない? それともできる? 6 2022/06/08 13:41
- HTML・CSS リンクバナーのHTMLタグ。画像を変えたり、設置位置を変えるとバナー貼付け側はどう見える? 2 2023/02/01 12:01
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- Excel(エクセル) Excel VBAについてです。 少しだけ知識はあるのですが、 うまくいかなかったので 質問させてい 3 2022/09/13 18:40
- JavaScript javaScriptで画面に値を入れるには 1 2022/08/14 12:27
- その他(インターネット接続・インフラ) 語学レッスン予約ページを作ろうとしています。 1 2022/09/26 17:43
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- Excel(エクセル) Excelで校閲をする方法はあるでしょうか(取扱説明書への掲載禁止用語の確認) 3 2022/06/11 22:51
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
UTF-8とUnicodeの互換性
-
javaの初歩的な質問です。
-
エクセルVBAで「〜」が表現でき...
-
javaで質問です。 文字列2023/2...
-
ダブルクォーテーションのrepla...
-
文字コードを相互変換するには...
-
JavaのStringクラスに「外字」...
-
COBOLで半角カナを全角カナに変換
-
カタカナをローマジに変換する。
-
クエリの結果とレコードセット...
-
【Access2000】文字列の操作に...
-
Java の変数宣言
-
javascriptで文字列のsjis利用...
-
replace関数で複数の文字の変換...
-
数値チェック
-
byte型のマイナスの扱いについて
-
JAVAでSJISのコード変換
-
Web上で「~」が文字化けして表...
-
特殊文字「\\」の変換の方法
-
文字化けします。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ダブルクォーテーションのrepla...
-
javaで質問です。 文字列2023/2...
-
javascriptで文字列のsjis利用...
-
Path型をString型へ変換する(Java)
-
カタカナをローマジに変換する。
-
Visual Basic でのコードをASCI...
-
JavaのStringクラスに「外字」...
-
エクセルVBAで「〜」が表現でき...
-
Windows-31Jからutf-8への変換...
-
C言語32bitから64bitの移行につ...
-
文字列の比較
-
int型のゼロ埋め
-
javaの初歩的な質問です。
-
byte型のマイナスの扱いについて
-
substring バイト単位でやりたい
-
JAVAでのShift-JISとEUC-JP間の...
-
byte配列をImageに変換する
-
byte[] を long,float とかに...
-
UTF-8とUnicodeの互換性
-
COBOLで半角カナを全角カナに変換
おすすめ情報