データ解析環境Rのvistaにおける文字化け

このQ&Aのポイント
  • vistaのコマンドプロンプトからRを実行するとメッセージが文字化けします.
  • Rのバージョンは2.8.1で、vistaはhome basic (6.0)です.デフォルトでインストールしたが、文字化けの問題を解決する方法が見つかりません.
  • Rの起動オプションで--encodingを試してみましたが、SHIFT-JISなどの指定でも解決しませんでした.
回答を見る
  • ベストアンサー

データ解析環境Rのvistaにおける文字化け

vistaのコマンドプロンプトからRを実行すると メッセージが文字化けします. どこを探しても対処法がありませんので, 質問させてください. Rのバージョンは 2.8.1 vistaは home basic (6.0) です. Rをvistaにインストールする際のよくある インストール場所の間違いはありません. デフォルトでインストールしています. また,編集->GUIプリファレンスにおいて fontをgothicにしても同様です. Rの起動オプションで--encodingというのがありますが, --encoding="SHIFT-JIS" --encoding=SHIFT-JIS など試しましたがだめでした. どうぞ博学な方,ご助言賜りたくお願いいたします.

質問者が選んだベストアンサー

  • ベストアンサー
  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.1

コマンドプロンプトから実行。ということは、メニューからR Consoleを起動してというのとは 違うということでいいのでしょうか? 行った操作をもう少し具体的に補足していただけますか?

herous
質問者

補足

お返事ありがとうございます. ご指摘のとおり, guiでの起動ではありません. vistaのコマンドプロンプトを開け, R.exeを実行したところ, その出力が文字化けしてしまいます. guiからの起動ですと, 問題なく日本語表示されます.

その他の回答 (1)

  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.2

確認しました。 確かにコマンドプロンプトからの起動で、 xp→日本語メッセージが正しく表示されている vista→文字化けする となりますね。 どうもvistaでのコマンドプロンプト側の問題(仕様変更?)の気がしますが まだ何とも言えません。 http://www.okada.jp.org/RWiki/?cmd=read&page=%C6%FC%CB%DC%B8%EC%B2%BD%B7%C7%BC%A8%C8%C4&word=vista%20dos はご存じですか? 今調べた限りではこの現象の報告は出ていないようですが、ここよりも さらに情報が得られやすいのではないかと思います。

herous
質問者

補足

ご返信ありがとうございます. 上記の存在を知りませんでした. さっそく問い合わせてみます. ありがとうございました.

関連するQ&A

  • 文字化け

    登録フォームを作成し、入力した内容でDBに追加を行うなかで、PHPmyadminで実際に見てみると文字化けしています。 レンタルサーバ(OS:linux) (1)登録フォーム(shift_jis) ↓各値を渡す (2)確認ページ(shift_jis) ↓各値をmb_convert_encoding(shift_jisに変更) (3)追加 すると文字化けします。 以前、cgi-lib.plを用いてperlで書いていたものは、 文字化けしていません。 どこがおかしいのでしょうか? ちなみに (1)登録フォーム(euc-jp) ↓各値を渡す (2)確認ページ(euc-jp) ↓各値をmb_convert_encoding(euc-jpに変更) (3)追加 としても文字化けしています。 (DBだけでなく、ページ全体も)

    • ベストアンサー
    • PHP
  • AppleMail 文字化けについて

    MacOSX 10.4.11を使っています。 AppleMailで送信していて、文字化けをするという事をよく言われたので文字化けをしない様にエンコーディングをISO-2022-jpに変更しました。 変更は様々なサイトで提供されているやり方 1.デフォルトのエンコーディングを“UTF-8”エンコーディングから“ISO-2022-JP”エンコーディングに設定   方法:      1.「ターミナル」(/アプリケーション/ユーティリティ/)を開きます。      2. プロンプトの後に次のコマンドを入力します。       defaults write com.apple.mail NSPreferredMailCharset "ISO-2022-JP"      3. コマンドの入力後、「Return」キーを押します。      4.「ターミナル」を終了します。 を参考にしました。 ですが、どうしてか文字化けが治りません。 Thunderbird3で確認してみたところ、タイトルは普通に見えるのですが、本文が文字化けをしています。 エンコーディングはSHIFT-JISになっているのですが、再度Shift-JISを選択すると、今度は本文が見える様になってタイトルが文字化けをします。 思うにタイトルと本文のエンコーディングが違うのかと思いいろいろエンコーディングを変えたら、タイトルはISO-2022-jpで本文がShiftJISで送られている様に思います。 何か解決方法があれば教えて頂きたいと思います。 よろしくお願いします。

    • ベストアンサー
    • Mac
  • ■xpとvistaの文字化けについて

    ■xpとvistaの文字化けについて 開発環境:  ・SQLServer2008  ・VB.NET Framework3.5 動作環境:  ・Win Vista → Win XP  ・スタンドアロン アプリケーションとSQLServer2008は同じPC上にあります。 今回、PC故障のためアプリケーションをVistaからXPに再インストールし、 データベースをアタッチしなおしました。 アプリケーションを実行し、Win Vista上で登録されたデータをWin XPで表示しようとすると、 ある漢字が「・(中点)」に置き換わるという現象が発生しました。 これは、VistaとXPでサポートしているフォントが原因で起こっている現象なのでしょうか? JIS2004 と JIS90 が関わっているかもとの記事をネットでみつけたのですが… <<参考URL>> http://www.microsoft.com/japan/windows/products/windowsvista/jp_font/jis04/default.mspx それとも何か別の原因があるのでしょうか? VistaマシンとXPマシンを使って、検証しようとしているのですが、 なかなか再現ができず困っております。 このような現象が発生したことがある方、ご教授お願いします。

  • phpで文字化け(php.ini)

    phpスプリクトはshift-jisで、文字化けしたためphp.iniをいじってみました。しかしどうやっても一定の漢字が文字化けしてしまいます。(「貼る」等…) 設定した箇所は下記の通りです(色々なサイトを回って調べた結果このような設定にしました) PHPのバージョンは4.4.1です。 default_charset = "Shift-JIS" mbstring.language = Japanese mbstring.internal_encoding = SJIS mbstring.http_input = auto mbstring.http_output = pass mbstring.encoding_translation = Off mbstring.detect_order = auto mbstring.substitute_character = none; mbstring.func_overload = 0

    • ベストアンサー
    • PHP
  • 文字化けで困っています。

    shift-JISで保存されているデータを読み込んで、Shift-JISで書かれているPHPを使ってShift-JISで出力しているのですが一部の単語で文字化けしてしまいます。 具体的には 自己申告→自己錐 パソコン→パャRン 元のデータを「申\告」「パソ\コン」のように入力しておくと文字化けが起きませんが、そんな形で保存もできないので困っています。 対策方法はないでしょうか。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • UTC-8→SJISで文字化け

    こんにちわ!宜しくお願い致します。 現在、オープンソースのアンケートシステム「limesurvey」におきまして、文字化けが起きており困っております。 LimeSurveyバージョン 1.90+ Build 9046 ほとんどのところは、きちんと日本語表示されるのですが、グラフ内(pchart)の文字が文字化けします。 いろいろネットで調べて、imagettftextが原因と分かりました。 「JIS-mapped Japanese Font Support」の設定値がTRUEの場合、GDライブラリは渡された文字列をUTF-8ではなく、Shift_JISとして解釈するということが分かり、mb_convert_encoding関数であらかじめShift_JISに文字コード変換してから、imagettftext関数に渡したところ基本的には、文字化けが解消しました。 以下が、そのコードです。 $Value2 = mb_convert_encoding($Value2,"SJIS ","UTF-8"); しかしながら、「(1)(2)(3)」(←まる1、まる2、まる3)などの機種依存文字がどうしても「?」に変換されてしまいます。 Shift_JISには、「(1)(2)(3)」などの機種依存文字が無いので仕方がないのですが、何とか良い方法が無いでしょうか? ちなみにネットで調べたところ、「SJIS」ではなくて、「SJIS-win」で変換すれば文字化けが起こらないと分かりましたが、今度は、imagettftextでエラーが出てしまいます。 下記のコードはエラーになります。 $Value2 = mb_convert_encoding($Value2,"SJIS-win ","UTF-8"); 「JIS-mapped Japanese Font Support」の設定値がTRUEの場合でも、GDライブラリは渡された文字列をUTF-8として強制的に解釈させる方法など無いのでしょうか?その他何か良い方法があればお教え下さい。 以上、宜しくお願い致します。

    • 締切済み
    • PHP
  • データを拾うときに文字化け?

    現在、Webアプリケーションを作っているのですが文字化けが起こってしまいます。 データを追加するときは問題なし データを更新するときに発生 となるのですが、前者と後者で同じデータでも文字化けします。(この2つには相違点は必要部分以外はありません。) 更新の時には現データをフォームに表示させていますが、それが問題でしょうか? 例 (JSP内) <input type="text" value="ゼロ" name="aaa" /> (Java内) String name = request.getParameter("aaa") System.out.println(name); でデータを変更せず(しても)JSPで送信ボタンを押すとコマンドプロンプトには意味不明の文字列が出てきます 尚、全てのデータを拾うクラス(サーブレット)には request.setCharacterEncoding("Shift_JIS"); JSPには <%@page contentType="text/html; charset=ISO-2022-JP" pageEncoding="Shift_JIS" %> をつけています。 開発環境 WindowsXP Home Edition MySQL 4.0.26 Apache Tomcat 4.1 この原因や解決方法が分かれば教えてください。

    • ベストアンサー
    • Java
  • 文字化け シフトJISの対策教えてください

    MLを開設したのですが、参加者の中に文字化けになる人がいます。 調べたところ、"shift_jis" で  Encoding:8bit になっていることが わかりました。 過去のQ&Aを読みましたが、"shift_jis" から"iso-2022-jp"にする 操作がわかりません。 当方は初心者なので、具体的に説明していただければ幸いです。 よろしくお願いします。

  • Rでの文字化けについて/mac

    Rで日本語を入力しようとすると下記のように3桁区切りのコードに文字化けしてしまいます。 ______________________ > x <-('あ') > x [1] "\343\201\202" ______________________ csvファイルを読み込む時に化けてしまうことに気付いたのですが、read.csv('sample.csv',fileEncoding = 'Shift_JIS')など様々なことを試したのですができませんでした。 Mac OS 10.15.4でR4.0です

  • 文字化けについて

    お世話になります 携帯サイトの文字化けに困っています。 MysqlのデータはEUC-JPなので 携帯サイトにデータを出力するのにShift-JSにしないと文字化けするというところまで調べました。 function cnv_dispstr($string) { // 文字コードを変換する $det_enc = mb_detect_encoding($string, "Shift-JIS,EUC-JP"); if ($det_enc and $det_enc != ENCDB) { return mb_convert_encoding($string, ENCDB, $det_enc); } else { return $string; } } このようにしたのですが、 Mysqlから出力したデータ部分の文字化けが解決しません。 アドバイスよろしくお願いします。

    • ベストアンサー
    • PHP

専門家に質問してみよう