• 締切済み

smbmountした共有フォルダの中身が文字化けしてアクセスできない。

smbmountでWindowsの共有をマウントしたのですが文字化けしてアクセスできません。オプションで文字コードをセットしないといけないのかな?と思うのですが SJIS??はどうセットすればよいでしょうか? iocharset=<arg> sets the charset used by the Linux side for codepage to charset transla- tions (NLS). Argument should be the name of a charset, like iso8859-1. (Note: only kernel 2.4.0 or later)

noname#24489
noname#24489

みんなの回答

  • Yeti21
  • ベストアンサー率47% (396/830)
回答No.1

Windowsの共有フォルダですよね? 次のオプションでどうでしょうか? (ユーザ名とパスワードは必要なければ省いてください) smbmount //リモートサーバ名/ディレクトリ マウント先 -o username=ユーザ名, password=パスワード, codepage=cp932, iocharset=euc-jp

noname#24489
質問者

お礼

ありがとうございます。 [root@localhost ~]# smbmount //hoge/hoge /mnt -o username=hoge,codepage=cp932,iocharset =utf8 [root@localhost ~]# mount -t smbfs //hoge/hoge /mnt -o username=hoge,codepage=cp932,iocharset=utf8 [root@localhost ~]# smbmount //hoge/hoge /mnt -o username=hoge,codepage=cp932,iocharset =euc-jp などためしたのですが、うまくいきませんでした。 ちなみにUnicodeが正しくありませんと表示されます。

関連するQ&A

  • ハードディスクのマウントで文字化けする

    Debian 4.0 etch(localesパッケージにてUTF-8環境に変更済み)を利用しています。 USB外付けハードディスク(vfat)のマウント時に、日本語ファイル名が文字化けしてしまいます。 また、mountオプションにiocharset=utf8を指定すると以下のように怒られてしまいます。 # echo $LANG ja_JP.UTF-8 # mount -t vfat /dev/sda2 /mnt/sda2 -o codepage=932 # ls /mnt/sda2 ????/ ???[?????Y/ ?f???E?h???}/ ???ʃA?j??/ ???l??/ ?l?^/ ???ʃQ?[??/ ???l?\?t?g/ # umount /dev/sda2 # mount -t vfat /dev/sda2 /mnt/sda2 -o codepage=932,iocharset=utf8 mount: wrong fs type, bad option, bad superblock on /dev/sda2, missing codepage or other error In some cases useful info is found in syslog - try dmesg | tail or so # dmesg | tail MSDOS FS: Using codepage 932 MSDOS FS: IO charset utf8 usb-storage: task-switchin usb-storage: task-switchin FAT: freeing iocharset=utf8 MSDOS FS: Using codepage 932 MSDOS FS: IO charset utf8 usb-storage: task-switchin usb-storage: task-switchin FAT: freeing iocharset=utf8 どのようにすれば日本語ファイル名が文字化けせずにマウントする事が出来るでしょうか。

  • CakePHPでDBに入れる際文字化け

    お世話になります。 現在CakePHPで携帯サイトを作成しているのですが、 通常出力は問題ないのですが、 フォームからDBに入れる際に文字化けが起こります。 ■現在行っている設定 charset=SJIS ファイルの文字コード:SJIS CakePHPのdatabese.phpのエンコード設定:SJIS MySQL の文字セット: UTF-8 Unicode (utf8) ご教授よろしくお願いいたします。

    • 締切済み
    • PHP
  • MySQ漢字文字化け

    こちらのHPでも調べましたが、総て行ったつもりですが、コマンドプロンプトでSQLを発行していますが、文字化けが起こります。 OS WindowsXP MySQL 5.1.30 現状での文字コードは character_set_client sjis character_set_connection sjis character_set_database sjis character_set_filesystem binary character_set_results sjis character_set_server latin1 character_set_system utf8 character_sets_dir C:...... です。 テーブルは、 mysql> create table test (no int,data1 text character set sjis,data2 text character set sjis); として作成しています。 my.iniも色々設定変更しましたが、駄目です。どなたか、御教授の程宜しくお願い申し上げます。

  • XAMPPでMySQLで文字化け、文字コード設定について

    MySQLの文字セット: UTF-8 Unicode (utf8)が変更できない。(できればSJISにしたい) 環境: OS:WinXP XAMPP1.6.6 * Apache 2.2.8 + OpenSSL 0.9.8g * MySQL 5.0.51 * PHP 5.2.5 & PHP 4.4.8 (RC2) * phpMyAdmin 2.11.4 症状: コマンドラインから作った全角文字を含む簡易テーブルについて。 ブラウザからphpMyAdminで確認すると文字化けせず読めるが、 DOSからコマンド"select"で確認すると文字化けしてしまう。 DOS窓からコマンド入力で簡単なテーブルsampleを作る。 東京,tokio Kanagawa,kanagawa とうきょう,tokio mysql> select * from sample; +------------+----------+ | ken | kencho | +------------+----------+ | | tokio | | Kanagawa | kanagawa | | ニ、ォ、 | tokio | +------------+----------+ mysql> status Server characterset: sjis Db characterset: sjis Client characterset: sjis Conn. characterset: sjis mysql> show variables like '%char%'; +--------------------------+-----------------------------------+ | Variable_name | Value | +--------------------------+-----------------------------------+ | character_set_client | sjis | | character_set_connection | sjis | | character_set_database | sjis | | character_set_filesystem | binary | | character_set_results | sjis | | character_set_server | sjis | | character_set_system | utf8 | | character_sets_dir | _xampp_mysql_share_charsets_ | +--------------------------+-----------------------------------+ character_set_systemだけがutf8なのは何故でしょうか? 編集したファイル: <my.ini(C:\WINDOWS)> [mysqld] default-character-set=sjis [mysql] default-character-set=sjis [mysqldump] default-character-set=sjis <my.cnf(C:\xampp\phpMyAdmin)>(短縮ダイヤル) default-character-set=sjis init-connect=SET NAMES sjis <config.inc.php(C:\xampp\phpMyAdmin)> $cfg['DefaultLang'] = 'ja-sjis'; $cfg['Lang'] = 'ja-sjis'; $cfg['DefaultCharset'] = 'ja-sjis'; 結果: とりあえず調べた事をファイルに反映させてみましたが、 DOSプロンプトからselect文を実行すると全角文字が読めません。 どうすれば読めるようになりますか? character_set_system utf8を変更するのでしょうか? "http://www.oji.ath.cx/sb/log/eid11.html"を参考にさせて頂きましたが、character_sets_*の意味がいまいち分かりません。 こちらも分かれば教えて頂きたいと思います。 宜しくお願いします。

    • ベストアンサー
    • MySQL
  • NLS_CHARSETの変更について

    Oracle8i環境のデータベースで文字化けが発生しています。 データベース作成時に、管理者が文字コードを指定するのを忘れてしまい、 NLS_CHARSETが US7ASCII となっています。 (本来はJA16SJISが正しい) 既にテーブルも作成され、データも挿入されているので、 なんとかデータベースの再作成は避けたいのですが、 何か方法がありますでしょうか? (例えばALTER DATABASE文などで・・・) よろしくお願いいたします。

  • FedoraCore4+php5.0.4+Mysql4.1.11で文字化け

    過去のログを見たのですがばしっとした答えがみつからないので質問します。 旧マシンでfedoracore3+php4.3.11+mysql3.23.58を使っていたました。 新しいマシンにはFedoraCore4+php5.0.4+Mysql4.1.11にしました。 Fedora4にしたのはマシンのドライバの関係です。 旧マシンでのphp+Mysqlのwebシステムをそのまま新マシンに移行したのですがphpのwebページ上で文字化けというか[???]と表示されてしまいます。 mysqlとphpをどうしてもsjisで動かしたいのですが、 どうもいい対策がみつかりません。 ソースではなくrpmから展開していますのでオプション指定もできません。 sjisにしたい理由として ・携帯サイト作りはsjisなので今後もsjisでしたほうがなにかと便利だということ ・旧マシンはsjisでつくっている わたしがおこなったことは php.iniに default_charset =sjis mb関連をsjisに変更 my.cnfは [mysqld] default-character-set = sjis [client] default-character-set = sjis [mysql] default-character-set = sjis としています。 どなたかご教授おねがいします。

    • ベストアンサー
    • MySQL
  • VBScript文字列をSJISからUTF8へ関数

    VBScriptでSJISの文字列を、UTF8に変換し、 UTF8で設定されたMySQLへ保存したい。 SJISをUTF8に変換する関数をご教授いただきたいです。 以下をまるまるコピーさせていただき試してみたのですが、 文字化けしたメッセージが返されます。 Function TextToBin(TextData, CharSet) Const adTypeBinary = 1 Const adTypeText = 2 Dim objStream Set objStream = CreateObject("ADODB.Stream") objStream.Type = adTypeText objStream.Charset = CharSet objStream.Open objStream.WriteText TextData objStream.Position = 0 objStream.Type = adTypeBinary Select Case UCase(CharSet) Case "UNICODE","UTF-16" objStream.Position = 2 Case "UTF-8" objStream.Position = 3 End Select TextToBin = objStream.Read objStream.Close Set objStream = Nothing End Function msgbox TextToBin("テスト","UTF-8") ←文字化ける msgbox TextToBin("テスト","UTF-16") ←文字化けない

  • 文字化け回避できません

    MYSQL入門以前という本を購入し、MYSQLとPHPの勉強をしています。例題である住所録をPHPを使って作成しました。フォームから氏名等登録すると、登録された内容がブラウザへ表示される形になっています。ブラウザには文字化けも無く日本語がきちんと表示されているのですが、ターミナル、PHPMyadminでテーブルの内容を見てみると文字化けしています。 apache 1.3.3 MYSQL 4.0.26 PHP 4.4.1 Mac OS X 10.4.8 my.cnfの内容 [mysqld] default-character-set=sjis [mysql] default-character-set=sjis [mysqldump] default-character-set=sjis php.iniのdefault_charset部分 default_charset="Shift_JIS" ターミナル→ウィンドウ設定→ディスプレイ部分 文字セットエンコーディングUTF-8 PHPMyAdmin 言語 UTF-8 文字化けを回避するにはどれをどうすればいいのか素人なので全然わかりません。教えてください。

    • 締切済み
    • PHP
  • 文字化けに関して

    環境 PHP:PHP5.3.8 MySQL:mysql-5.5.17-win32 phpmyadmin:phpMyAdmin-3.4.7-all-languages 文字化けに関して教えて下さい。 過去に何度も設定した経験がありますが、また同じ事ではまってしまいました。 現在、phpのプラグラム(プログラムの設定は charset=SHIFT-JISで設定)でMySQLへ入力処理を行っていますが、 どうしても文字化けしてしまいます。 MySQLの環境としては、 mysql> show variables like "char%"; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | sjis | | character_set_connection | sjis | | character_set_database | utf8 | | character_set_results | sjis | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | C:/Program Files/MySQL/MySQL Srever 5.5/share/charsets/ | +--------------------------+----------------------------+ となっており、上記character_set_database がutf8である事が原因とあった為、 何とか変更しようとしましたが、変更できません。 phpmyadmin の設定も間違っているのでしょうか? そもそもどのような設定を行えば良いのか、正しい値を教えて頂ければ幸いです。 初歩的な質問で申し訳ありませんが、教えて下さい。

    • ベストアンサー
    • PHP
  • 文字化けで困っています(mySQL4.1のデータをphpで取得)

    phpでmySQLのデータベースからデータを取得し表示させたいと思っています。 文字化けしてしまい、???で表示され困っています。 <環境> レンタルサーバーのMySQL - 4.1.16を使用しています。 Variable_name Value character_set_client utf8 character_set_connection ujis character_set_database ujis character_set_results utf8 character_set_server ujis character_set_system utf8 character_sets_dir /usr/local/mysql-4.1.16/share/mysql/charsets/ レンタルサーバなので、my.cnfを変更することはできず、.htaccessファイルに AddType "text/html; charset=Shift_JIS" html,php AddCharset Shift_JIS .html,php など書いてみたり、phpファイルに、 header('Content-Type:text/html; charset=Shift_JIS'); <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> mysql_query("SET CHARACTER SET SJIS"); など書いてみましたが、変わりませんでした。 わかりにくい説明で申し訳ありませんが、文字化けを直す方法をご存じの方、よろしくお願いします。

    • ベストアンサー
    • PHP