並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 8 件 / 8件

新着順 人気順

SJISの検索結果1 - 8 件 / 8件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

SJISに関するエントリは8件あります。 php文字列文字コード などが関連タグです。 人気エントリには 『SJIS-macに変換したはずなのにSJIS-winになる - Qiita』などがあります。
  • SJIS-macに変換したはずなのにSJIS-winになる - Qiita

    SJIS-macに変換したはずなのに、何故かSJIS-winと判定されてしまいます。 そもそもSJIS-macってなんだよって話ですが、単にMacJapaneseのエイリアスです。 従ってMacJapaneseと書いても同じく、正しく誤判定されます。 そしてコメント欄にThis is a bug in PHP's mbstring extension『mbstringエクステンションのバグじゃよ』という人が現れています。 間違ったコードを書いたときに自分のせいではなく言語・ライブラリのせいにする人はよくいますが、この人の場合は適当言ってるわけではなく本当にバグです。 https://github.com/php/php-src/pull/6052 コメント主のalexdowadは先日、PHPソースにプルリクを送り付けました。 中身はmbstringエクステンションに関するもので、バグ修正、

      SJIS-macに変換したはずなのにSJIS-winになる - Qiita
    • CP932とMS932の違いを調べて知ったCP932とSJISの違い - ponsuke_tarou’s blog

      「統合したCP932」とMS932は同じようなもんです。 CP932の歴史 「誕生したばかりのCP932」とSJISと同じですが、「統合されたCP932」とSJISには違いがあります。 「統合されたCP932」にはあるけどSJISにはない文字があります。 SJISやCP932で2byte目が「5C」「7E」の文字には問題が起こることがあります。 2byte目が5cと7eの一例 「統合したCP932」とMS932は同じようなもんです。 「統合したCP932」をJavaではMS932といいます。 わざわざ「統合したCP932」としたのには理由があります。 CP932は時代によってものがちょっとずつ違うのです。 CP932の歴史 西暦 CP932 の歴史 ざっくり説明 1982 CP932誕生 マイクロソフトが日本語ようにSJISという文字コードを作りました。このSJISの管理番号はコードページ

        CP932とMS932の違いを調べて知ったCP932とSJISの違い - ponsuke_tarou’s blog
      • PHPでSJISのデカイCSVデータを扱った時に困ったこと - Qiita

        第39回関西PHP勉強会 のスライドです。 (おことわり) スライド上では全て文字エンコーディングのことを「文字コード」と表記していますので、ご了承ください。 やりたいこと 郵便局が提供している郵便番号一覧データをDBに入れる 文字コードが「SJIS」 文字コードの変換が必要 データ件数が約12万件と大きい ファイル操作に工夫が必要 1つめの困りごと:文字コードが「SJIS」 【SJIS(Shift_JIS)】 日本語を含む文字列を表現するために用いられる文字コードの一つ SJISとSJIS-winがあり、SJIS-winの方が対応文字数が多い(①②、はしご高など) ガラケーなどの用いられている 扱いにくい... [参考] PHPの文字コードではSJISじゃなくてSJIS-win、EUC-JPじゃなくてeucJP-winを 【UTF-8】 表示範囲が広く、どの国の文字も文字化けしない 世界

          PHPでSJISのデカイCSVデータを扱った時に困ったこと - Qiita
        • Visual Studio Code で文字化けせずにSJISファイルを開く - はんなりと、ゆるやかに

          Visual Studio Code の初期設定ではSJISファイルを開くと文字化けします。エンコードを指定して開きなおせば解決しますが面倒。そんな面倒から解放される設定があったのでまとめておきます。 文字化けしたSJISファイル 設定方法 「File > Preferences > Settings 」から設定画面を表示します。 「files.autoGuessEncoding」を検索してチェックを付けて完成です。 これで、SJISファイルを開いても文字化けせずに表示されます。 まとめ 簡単な設定で「S-JIS」の自動判別して表示が可能になります。

            Visual Studio Code で文字化けせずにSJISファイルを開く - はんなりと、ゆるやかに
          • 旧CGIプログラム(SJIS)をUTF8へ変更する方法

            すでに世の中、シフトJISから、UTF-8型式に文字コード体系が変化しています。 しかし、Perl/CGIのプログラムについては、その多くが「shift_jis」で稼働している状況です。ここで、最低限の移行・修正処理により、UTF-8型式へ移行・変換する対応を整理しました。 FileCode Checkerによる文字コード変換 上記のFileCode Checkerは、フリーソフトです。Win10版を導入しましょう。 フォルダ内ファイルを旧文字コード型式から、全てUTF8型式へ一括変換できます。 変換内容 文字コード:UTF8 改行コード:CRLF 元のファイルを置換(事前にバックアップを作成しておく) 変換手順 変換前のファイルについて、全てバックアップを作成しておきます。 FileCode Checkerのツールを起動 txt、cgi、datなど、旧コードの「shift_jis」で書か

              旧CGIプログラム(SJIS)をUTF8へ変更する方法
            • NetCore でSJISエンコードを扱う - Qiita

              var sjisEnc = Encoding.GetEncoding("Shift_JIS"); エンコードリストにShift_JISが無いことに起因する。 Shift_JISが使えるように以下をNugetからインストールする。 NuGet Gallery | System.Text.Encoding.CodePages 4.5.1 sJISを使う前に、Encoding.RegisterProvider()をコールする事でSJISが使えるようになる。 using System.Text; Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); var sjisEnc = Encoding.GetEncoding("Shift_JIS"); //サポートしているすべてのエンコーディングを取得する var eis = Sys

                NetCore でSJISエンコードを扱う - Qiita
              • 【TypeScript】ExcelJSで出力したCSVへのSJIS対応 - Qiita

                ExcelJSによるCSV出力とSJIS対応 ExcelJSを利用して出力したCSVファイルをSJIS対応させようとサイトを参考にコードを書いたらエラーを吐いて動かなかったので備忘録。 SJIS対応にはecoding.jsをnpm installしてインポートする。 CSVファイルを作成する部分は他サイトにお任せして、エラーになった部分を以下に抜粋。 import Encoding from "encoding-japanese"; // 省略 const workbook = new ExcelJS.Workbook(); //ブックを作成 // 省略 const uint8Arr = new Uint8Array( Encoding.convert((await workbook.csv.writeBuffer()), { // await workbook.csv.writeBuff

                  【TypeScript】ExcelJSで出力したCSVへのSJIS対応 - Qiita
                • UTF-8からSJISに変換する時にはShift-JIS系エンコードの種類だけじゃなくてUNICODE正規化も気にしないとダメという話

                  UTF-8からSJISに変換する時にはShift-JIS系エンコードの種類だけじゃなくてUNICODE正規化も気にしないとダメという話 利用シーン UTF-8で記述されたテキストをShift-JISエンコードに変換する機会はあります。 UNICODEで表現できる文字の種類の方がShift-JISに比べて圧倒的に広いのですべての文字が変換できるわけではありませんが、「これは変換できてよかろう」というものまでこぼれ落ちるケースは多数あります。 以下こぼれ落ちる例とその対応を示します。 サンプルコード まずはサンプルコード。 rubyで記述していますが、原理はどの言語でも同じです。 str = "あ~あ①髙島屋パバぱ" sjis = str.encode(Encoding::Shift_JIS, :invalid => :replace, :undef => :replace) File.

                    UTF-8からSJISに変換する時にはShift-JIS系エンコードの種類だけじゃなくてUNICODE正規化も気にしないとダメという話
                  1

                  新着記事