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. すべての文字が探索できるならば、文字列は目的の文字集合に変換できると判断
ありがとうございます
列挙しないとならないんですね。
ブラウザへの転送量と処理性能をしっかりと確認しなければいけませんね
参考になりました
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も見ています
-
好きなおでんの具材ドラフト会議しましょう
肌寒くなってきて、温かい食べ物がおいしい季節になってきましたね。 みなさんはおでんの具材でひとつ選ぶなら何にしますか? 1番好きなおでんの具材を教えてください。
-
一回も披露したことのない豆知識
あなたの「一回も披露したことのない豆知識」を教えてください。 「そうなんだね」と「確かに披露する場所ないね」で評価します。
-
土曜の昼、学校帰りの昼メシの思い出
週休2日が当たり前の今では懐かしい思い出ですが、昔は土曜日も午前中まで学校や会社がある「半ドン」で、いつもよりちょっと早く家に帰って食べる昼ご飯が、なんだかちょっと特別に感じたものです。
-
2024年のうちにやっておきたいこと、ここで宣言しませんか?
2024年も残すところ50日を切りましたね。 ことしはどんな1年でしたか? 2024年のうちにやっておきたいこと、 よかったらここで宣言していってください!
-
ギリギリ行けるお一人様のライン
おひとり様需要が増えているというニュースも耳にしますが、 あなたが「ギリギリ一人でも行ける!」という場所や行為を教えてください
-
【JavaScript】confirmのボタンの文字列を変更
JavaScript
-
外字のチェック
JavaScript
-
なぜmatchメソッドがエラーになる?
JavaScript
-
-
4
変数が選択リストにありません
Oracle
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ダブルクォーテーションのrepla...
-
javascriptで文字列のsjis利用...
-
javaで質問です。 文字列2023/2...
-
Path型をString型へ変換する(Java)
-
C言語32bitから64bitの移行につ...
-
COBOLで半角カナを全角カナに変換
-
byte配列をImageに変換する
-
あるディレクトリにある複数の...
-
カタカナをローマジに変換する。
-
cookie から取り出すと文字化け
-
JAVA 文字コード変換
-
グレイコードの変換
-
JavaのStringクラスに「外字」...
-
半角カタカナをローマ字変換す...
-
int型のゼロ埋め
-
"\\n"を"<br>"にうまく変換でき...
-
Arduino(C言語) String "1101" ...
-
文字化け対策について
-
TEXTAREAからのデータを改行入...
-
文字コード変換
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ダブルクォーテーションのrepla...
-
javaで質問です。 文字列2023/2...
-
Path型をString型へ変換する(Java)
-
Visual Basic でのコードをASCI...
-
int型のゼロ埋め
-
javascriptで文字列のsjis利用...
-
エクセルVBAで「〜」が表現でき...
-
C言語32bitから64bitの移行につ...
-
カタカナをローマジに変換する。
-
UTF-8とUnicodeの互換性
-
文字列の比較
-
JavaのStringクラスに「外字」...
-
byte[] を long,float とかに...
-
COBOLで半角カナを全角カナに変換
-
InputStream型のキャスト
-
javaの初歩的な質問です。
-
substring バイト単位でやりたい
-
文字化け対策について
-
Windows-31Jからutf-8への変換...
-
DBから取得したデータの文字化け
おすすめ情報