• 締切済み

中国語独特の文字の表示ができない

以前の構成 サーバー機 Win XP クライアント機 Win 7 現在の構成 サーバー機、クライアント機ともにWin 7 サーバー機といっても実際のサーバーということではなく データを置いているパソコンということです。 専門家ではないので用語の使い方が間違っていたらすみません。 システム会社に作ってもらったMySQLのデータベースシステムで 管理するデータの中に中国人の人の名前を入力します。 中国は特有の文字があり、それを入力することはできないので 依頼元からエクセルファイルに入力してもらって送ってもらい システムにコピペして入力します。 以前の構成でシステムを入れてもらった時にクライアント機では 中国語がちゃんと表示されていたのですが、サーバー機は 表示されなかったのでなにかをいじってもらって記憶があります。 今回サーバー機を入れ替えたのですが 同じWin7のマシーンなのに、クライアント機でちゃんと表示される 中国語がサーバー機では「・」となって表示されません。 印刷するとちゃんと印刷されます。 MySQL Workbenchで直接データを見に行くと ちゃんと表示されます。 原因がわからずシステム会社もお手上げ状態です。 原因として考えられるものをどなたか教えていただけませんか。

みんなの回答

  • SortaNerd
  • ベストアンサー率43% (1185/2748)
回答No.4

No3です。 > 特注の専用ソフトです。 そうでしたか。そうなると表示フォント変更の設定などは無さそうですね。 > エクセル、ワード、ブラウザはちゃんと表示されましたが > メモ帳は「・」のままでした。 1つでも表示されるソフトがあるということは、やはりデータとしては正しいということになります。 メモ帳でもフォントを中国語が表示できるSimSunなどにすれば表示できるでしょう。 > 同じwin7なのに、クライアント機では > ちゃんと表示されて、サーバー機では「・」になる 不思議ではありません。 問題は(その特注という)ソフトではなく、OSのフォントの設定にありますので。 > ちなみにフォントはちゃんと「表示」の設定になっています。 すみません、意味がよく分かりません。 > Fontlinkの設定はよくわからないし怖いのでやってません。 ご自分で設定できないようであればそのシステム会社とやらに頼んでみてはいかがでしょう。

  • SortaNerd
  • ベストアンサー率43% (1185/2748)
回答No.3

> MySQL Workbenchで直接データを見に行くと > ちゃんと表示されます。 ということですので、データが正しく保存されていることは間違いありません。 日本語体系のパソコン云々の独自の用語を使われると何を言いたいのか分かりませんので多少繰り返しになるかもしれませんが説明しますと、 WindowsのOS自体は全ての文字をUnicode(細かくいうとそのうちのUTF-16リトルエンディアン)で扱います。これには日本語も中国語も区別なく含まれます。 MySQLの文字の扱いは分かりませんが、文字が正しく取れてくる(場合がある)以上特に気にすることはないでしょう。 今回問題が起こっているのは表示側です。 > サーバー機では「・」となって表示されません。 これだけでは何のソフトを使っているのか分からないので情報が欲しいところですが、 とりあえず考えられることとしては表示する前に文字コードが日本語のものに変換されてしまっていることです。 が、「・」より「?」になることの方が多いのでこの可能性は低いと思います。 確かめるにはその「・」と表示された文字列をコピーし、普段中国語が正しく表示されるソフトに貼り付けてみるとよいでしょう。 これで表示が「・」のままである場合、その表示するソフトが対応していないということですので、ソフトの設定を変えるなりソフトを変えるなりするしかありません。 正しく表示されたなら、フォントの問題ということになります。 パソコン上の文字表示にはフォントが使われますが、日本語用のフォントファイルには中国語の文字は含まれません。 この場合、表示に使うフォントをSimSunなど中国語(と日本語)が使えるフォントに変えるか、FontLinkの設定をすればよいでしょう。 FontLinkについては説明を割愛しますが、検索すれば見つかるでしょう。

planalia
質問者

お礼

ありがとうございます。 ソフトは何の言語で作ってあるのかわからないですが 特注の専用ソフトです。 「・」と表示されているところをコピーして貼り付けたのですが エクセル、ワード、ブラウザはちゃんと表示されましたが メモ帳は「・」のままでした。 ただ、おかしいのが同じwin7なのに、クライアント機では ちゃんと表示されて、サーバー機では「・」になることなんです。 クライアント機、サーバー機ともに全く同じプログラム(タイムスタンプ同一)を インストールしてあって、データはサーバー機の中にある 同じデータをどちらも見ています。 こんなことってあるんでしょうか。 ちなみにフォントはちゃんと「表示」の設定になっています。 Fontlinkの設定はよくわからないし怖いのでやってません。

  • wormhole
  • ベストアンサー率28% (1621/5657)
回答No.2

・MySQLには文字コードを何で保存しているのか ・MySQLのクライアントはサーバと文字コードは何で通信しているのか ・表示する際には文字コードは何で行っているのか その辺をシステム会社に確認してもらってください。

planalia
質問者

お礼

ありがとうございます。

  • dragon-man
  • ベストアンサー率19% (2701/13654)
回答No.1

文字は文字コードで表します。1バイトアルファペットはアスキーコードです。日本語の場合は2バイトの日本語JISです。その中に第1、第2水準の漢字コードが含まれています。中国語の漢字コードとは違います。中国語の場合は中国語の体系です。 もう一つ、パソコンモニタや印刷で文字を表現するのは文字フォントです日本語JISに含まれない漢字は表現できません。「・」で表すしかありません。 おっしゃられていいる環境はよく分かりませんが、この二つのことがずれているのでそう言うことになるのです。日本語体系のパソコンでは中国語は表現で来ません。英文が表示できるのは、パソコン、インターネットではそれが世界標準だからです。日本語や中国語は特殊なのです。

planalia
質問者

お礼

ありがとうございます。

関連するQ&A

  • 中国語(文字)をPCに表示、印刷したい

    中国語圏に送る商品にラベルを作って貼るために、中国語で使用している漢字を使いたいと思っています。 もともとWindowsについている辞書の文字は表示されても印刷できなかったりと問題が多いので困っています。 そこでどのようなソフトをインストールすればいいのか、 それともソフトは必要ないのか、 入力は普通のキーボードで可能なのか、 ちゃんと印刷で表記されるか、 などについてご存知の方がいらっしゃれば、ぜひともお力をお貸しください。 お願いします。

  • 中国語が表示できない

    こんにちは。 Windows2000からIMEの切り替えで多言語(UNICODE)が入力できると思うのですが、Wordで中国語をP-inで入力すると表示できるのですが、メモ帳で入力、表示ができません。 コントロールパネル→地球のオプション→全般タブで「簡体字中国語」、「繁体字中国語」にチェックをいれ、入力ローケルタブで「中国語」を選択しました。 また、Office2000からAraial Unicode MSフォントをインストールしました。 例をあげますと、コードでいうとU9646(P-inでluと入力する)の中国語が 表示できません。 他に何か設定が必要なのでしょうか? よろしくご回答お願いします。

  • 中国語を表示したい

    中国から添付ファイルにてエクセルファイルが 送られてきた時に、変換できずに表示が・になっている 文字があります。 2台のPCで試してみたら、 WIN2000の方は表示できるのに対し、 WIN98の方は表示されません。 両方ともWORD2000を使用しており、 中国語変換ソフトも入っています。 自分で入力して変換する分には機能しています。 問題のエクセルファイルで「スタイル」→フォント を見た所、宋体となっていました。 何か表示するためのフォントが入っていないからで しょうか? よろしくお願いします。

  • かねやんmysqladminで接続ができない

    Windows8Proにmysql-workbench-community-6.0.8-win32.msiをインストールしました。 コマンドプロンプト(MySQL 5.6 Command Line Client)からパスワードを入力して ローカル接続できることは確認しました。 MYSQL WORKBENCH6.0とA5M2でも問題なく接続できますが、 かねやんmysqladminで接続ができません。 libmySQL.dlをmysqladmin.exeのルートに置くと接続できるとの情報があったので C:\Program Files\MySQL\MySQL Server 5.6\bin内に入れてみましたが同じです。 libmySQL.dlはBIN内になく、LIBにあったので上書きしてみましたが、こちらも同じです。 何か考えられることはありますでしょうか。

    • ベストアンサー
    • MySQL
  • 文字が中国語?みたいな表示になります。

    パソコンを貸した友人がワードで中国語を使ってから、 漢字が今までの字体と違う漢字で表示されます。 文字化けするページもあります。 日本語で普通に表示されるページの方が多いのですが… 原因・直し方が分からないので困っています。

  • 中国語の表示

    プログで中国語と英語を表示しながら勉強していこうと思っています。 ところが中国語の一部が表示されません。どうしたらよいでしょうか? インターネットを表示するプラウザで opera Mozilla Netscape この3つでは正常に表示されます。 Internet Explorer では一部表示されません。 ちなみにWindowsXPからマイクロソフトのピンイン入力2003(中国のマイクロソフトからダウンロード)で入力しています。 同じ会社のものを使用してうまく表示されないのに、他社のもので表示できるのは不思議です・・・。

  • 日本語を中国語に変換

    お世話になります。 よろしくお願いします。 現在 MySQL+PHP5にてシステムを構築しています。 そこで質問なのですが これを中国語対応にするのに考えられる問題ってありますか? 自分的には MySQLの文字コードを中国語(EUC_TW?)にして 見た目も中国語にし、 PHPファイルを中国語コードにして 日本語で書いてあるコメントとかを削除したら 出来るのではないかと思うのですが 大丈夫なのでしょうか? 以上よろしくお願いします。

    • ベストアンサー
    • PHP
  • 中国語、韓国語の入力

    Windows XPでは簡単な操作で中国語や韓国語の入力ができると聞いたので、やってみたところ一応できたのですが「キーボードレイアウト/入力システム」をどれにしたらいいのか迷っています。韓国語の方は「Korean Input System(IEM 2002)」しかなかったので分かったのですが中国語の方は「US Keybord」や「NeiMa」などたくさんあるのでどれにしたらいいか迷っています。中国や台湾の人は主にどの入力システムを使っているのでしょうか。できるだけ現地の人が使っている入力システムを使いたいと思っています。

  • イラストレータ8.0Jで中国語を表示させる方法を教えて下さい

    マックOS9.04で中国語のランゲージキットをインストールをしました。 IEなら、中国語はちゃんと表示されるのですが、それを、コピー&ペースト で日本語版イラストレータ8.0Jに持っていくと文字化けしてしまいます。元のデータはwin WORDのものをHTMLに書き出しマックで表示させました。 よろしくお願いします。

    • 締切済み
    • Mac
  • EXCEL上で中国語がうまく表示されない。

    社用の富士通FMV(OSはWINDOWS NT)で 作成した中国語の文章データ (グローバルIME中文版をダウンロードして、 Outlook Expressの新しいメッセージの 作成の欄で中文を書き込みコピー&ペーストで Excelに貼り付けたもの)を作りました。 それを同じく社用の異なるOS(WINDOWS2000)のパソコンで 読み込もうとすると案の定文字化けしてしまうので、 以前のこちらで検索した方法に、 「マイコンピュータ→地域のオプション→システムの言語設定で 中国語のチェックボックス欄にチェックを入れれば良い」 とあったので、さっそく地域のオプションを開くと、 システムの言語設定の欄が灰色で選択もチェックもできない状態で 結局設定するのが無理でした。 そこで、 グローバルIME中文版(5.02バージョン)をダウンロードして インストールしようとすると、 このバージョンでは合わないといった英語の表示がされてしまいます。 ちなみにグローバルIMEをインストールした 私用パソコン(富士通FMV、WINDOWS2000)で データを開くと表示は文字化けしたままですが、 数式バーの中では中国語がちゃんと表示されます。 ここでお聞きしたいのは、 1.何故WINDOWS2000のシステムの言語設定がチェックできないのか。 (会社のシステム部の制約を受けているだけなのか、他に理由があるのか) 2.私用PCでの現象を直す(表示も中国語にする)方法。 御教授いただければ光栄です。