• ベストアンサー

アラビア文字で名前を書く

いつもお世話になっています。 早速なのですが、アラビア文字で「フジワラ」はどう書くのでしょうか。色々と有名な日本人の名前をアラビア語にしているときにこれだけつまずきました。 以下のサイトで変換してみたのですが、エラーみたいになります。 http://s-ueno.com/~moji/php/kana_arb.php その次にWikipediaで「藤原氏」で検索すると、アラビア語版にも記事があったので見てみると、こちらは一箇所(ヤーの次)が-(ハイフン)になっています。 http://ar.wikipedia.org/wiki/%D9%81%D9%88%D8%AC%D9%8A-%D9%88%D8%A7%D8%B1%D8%A7 ちなみに、本を見てやってみると、Wikipediaの-を取ったスペルになります。 どうなっているのか分かりません。 よろしくお願い致します。

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

  • ベストアンサー
  • nihao33
  • ベストアンサー率52% (99/189)
回答No.1

 ウィキペディア記載のハイフンなしでいいと思います。 2行目に青字で記載された「藤原道長」はハイフンなしで記載されています。  個人的には、質問文上のサイトはプログラムのミスでワーウが出ないのではと思いました。

daiki629
質問者

お礼

ありがとうございます。 ウィキペディア2行目の「藤原道長」で大丈夫なのですね。

その他の回答 (2)

  • pahlawan
  • ベストアンサー率41% (44/106)
回答No.3

#2です。訂正です。この変換ソフトにはf(ファー)がないために「ふ」はfuではなく、h(ハー)を使ってhuに変換されてしまうようです。失礼しました。

daiki629
質問者

お礼

再度ありがとうございます。 変換ソフトにミスがあるのですね。了解しました。

  • pahlawan
  • ベストアンサー率41% (44/106)
回答No.2

質問者ご紹介のサイト http://s-ueno.com/~moji/php/kana_arb.php で、「ふじ わら」とスペースをあければ正しく表示されます。

daiki629
質問者

お礼

あっ、本当ですね。 しかもウィキペディアのものとスペルも合っています。 ありがとうございます。

関連するQ&A

  • 文字列の取得について

    Accessのモジュールを使ってある文字列から指定した文字数の文字列を取得しようとしています。 A:"あああああ" & vbcrlf B:"いいいいい" & vbcrlf C:"うううううう" & vbcrlf D:"えええええ" & vbcrlf A~Dまでフィールドがあり、vbcrlfは改行です。 この文字列に対して以下の処理を実行します。 (1)変数mojiにA & B & C & Dを代入 (2)mojiを全角に変換 (3)Left(moji,20)で左から20文字取得します。 (4)mojiをテキストボックスに登録します。 (5)入力チェック処理  ・フィールドサイズが20文字以内か?  ・全角で登録されているか? →登録後のイメージ ---------------- あああああ いいいいい ううううう ---------------- テキストボックスには全角でしっかり登録されているようにみえるのですが、 どうしても全角で登録してくださいというメッセージが表示されてしまいます。 うううううの次の改行を削除すると、メッセージはでなくなります。 この改行が半角になっているのでしょうか? アドバイスよろしくお願いいたします。

  • php 文字置換について

    php 文字置換について 以下のような文字列で、「記号、小文字、ハイフン」が連続する場合の「小文字、ハイフン」を削除したいです。 実装方法をご教示いただけないでしょうか。 aa-a-b 以下のように実装した所、aa-のa-も削除されてしまいます。削除したいのは-a-のa-のみです。 if (preg_match_all("/[,'\-\(\)\[\]\.:\+\/][a-z]+-/", $d, $hit)) { ____foreach ($hit as $h) { ________$l = count($h); ________for ($k=0; $k<$l; $k++) { ____________$p = substr($h[$k], 1); ____________$d = str_replace($p, "", $d); ________} ____} }

    • ベストアンサー
    • PHP
  • 文字コードについて

    現在、PHP(EUC-JP)でプログラムを作成し、テンプレートはS-JISで表示しています。 テンプレートには下記のようにリンク先をはっています。 <a href="REPLACE">NAME</a> REPLACEとNAMEはPHP側で作成した値を置き換えています。 NAMEはmb_convert_encodingでEUC-JPをS-JISに変更していますが、リンク先には日本語の文字が含まれています。 私が、考えたものは次に遷移したいPHP以下をエンコードし、それをmb_convert_encodingするというものです。 $url="test.php?ID=".$stData[$i]['id'].&gStationName=".$stData[$i]['name']; $url_encode=urlencode($url); $all_data['test'] = mb_convert_encoding($url_encode, "SJIS", "EUC-JP"); このリンク先にカーソルをあてると、日本語はアラビア文字みたいなのが、表示されます。 しかし、このリンクをクリックすると、エンコードされたURLが表示されます。 なぜ、このような現象が起こるのでしょうか? ご教授ください。

    • ベストアンサー
    • PHP
  • 入力項目を渡したい

    すみません、質問をさせて下さい。 ------------------------------------ [main.php] <html><body> <input type="text" name="moji"><BR> <a href="next.php">次へ</a> </body></html> ------------------------------------ [next.php] <html><body> 入力項目:<?=$moji?><BR> </body></html> ------------------------------------ main.phpで入力した文字列を "リンク"でnext.phpへ渡したいのですが、 どのようにすればいいのでしょうか? ※<FORM>のACTION以外でかつJavaScriptは使用しない ちなみにphp.iniの register_globals = On にしています。 すみませんが、宜しくお願いいたします。

    • ベストアンサー
    • PHP
  • フォームの文字列変換ができない

    http://morecute.bex.jp/music/user_manager/bbs_nayu/master/index9_utility01.php このフォームでAmazonの商品コードを入力すると 商品コードが埋め込まれたURLが自動生成されフォームに出力されるようにしていたのですが、 現在動きません。 このphpのソースは↓です。 <form action="index9_utility01.php"> <input type="text" name="moji" size="80" value="<?echo "&lt;a href=&quot;http://www.amazon.co.jp/gp/aw/rd.html?a=".$moji."&amp;uid=NULLGWDOCOMO&amp;url=/gp/aw/d.html&amp;lc=msn&amp;at=morecutebz0e-22&amp;dl=1&quot;&gt;アルバム情報&lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.jp/e/ir?t=morecutebz0e-22&amp;l=msn&amp;o=9&amp;a=".$moji."&quot; width=1 height=1 border=0&quot; /&gt;" ?>"> <input type=submit value=sub> <font size=-1>商品コードを入力 </form> 数年前(2006年頃)はこれで問題なく出力できていたのですが・・・ phpのバージョンが変わって動かなくなったのでしょうか? サーバはXREA、及びCoreserver、PHPバージョンは 5.2.5/5.3.8 です。

    • 締切済み
    • PHP
  • アラビア語?翻訳お願いします><

    http://search.yahoo.co.jp/search?p=%E0%AE%95%E0%AE%9F%E0%AF%8D%E0%AE%9F%E0%AE%B1%E0%AF%8D%E0%AE%B1+%E0%AE%95%E0%AE%B2%E0%AF%88%E0%AE%95%E0%AF%8D%E0%AE%95%E0%AE%B3%E0%AE%9E%E0%AF%8D%E0%AE%9A%E0%AE%BF%E0%AE%AF%E0%AE%AE%E0%AE%BE%E0%AE%A9+%E0%AE%B5%E0%AE%BF%E0%AE%95%E0%AF%8D%E0%AE%95%E0%AE%BF%E0%AE%AA%E0%AF%80%E0%AE%9F%E0%AE%BF%E0%AE%AF%E0%AE%BE%E0%AE%B5%E0%AE%BF%E0%AE%B2%E0%AF%8D+%E0%AE%87%E0%AE%B0%E0%AF%81%E0%AE%A8%E0%AF%8D%E0%AE%A4%E0%AF%81&ei=UTF-8&qrw=0&pstart=1&fr=top_ga1&b=91 このURLで表示される黒い太い文字のアラビア語?? の意味を教えてください>< 切実です。よろしくお願いいたします。

  • 多次元配列のキーをつないで文字列にする

    PHP5.4の配列で仮に次のようなものがあったとします。 <?php $arr['A']['B']['C']['D'] = null; $arr['A']['B']['D']['C'] = null; $arr['A']['B']['D'] = null; それぞれのキー名をつなぎあわせてそれぞれ「A, B, C, D」「A, B, D, C」「A, B, D」といった文字列に変換したいのですが、どのようにしたら実現できるのでしょうか? よろしくお願いします。

    • ベストアンサー
    • PHP
  • 文字・URLの切替えに関してです。

    Javascript で次のようにしました。 (参考図) 上フレーム(A.php)name="A" 中フレーム(B.php)name="B" 下フレーム(C.php)name="C" ※ 縦に3段組のレイアウト。 ▼ A.php <script language="JavaScript"> function abc(url){ parent.B.xxx.innerText=url; } </script> </head> <body> <a href="B.php" target="B" onClick="abc('B.php');">C.phpページのURLを切替える</a> </body> ▼ C.php <body> <td id="xxx">D.php</td> <ul> <li><a href="D.php" target="B">切り替えページ</a></li> </ul> </body> それで A.phpページのリンクをクリックすると・・・ C.phpページの td id="xxx" の D.php のところは、B.php と切替えることはできたのですが C.phpページの a href のところのURL(D.php)を B.php と切替えるには、どうしたら良いのでしょうか? ちなみに、C.phpページはリロードさせないので、PHPの $_SESSION 関数での対応は無理でした。 中途半端な知識で対応できず、苦しんでおります。 ちなみに、分かりやすく詳しく教えて頂けると非常に助かります。 もし宜しければ何方か、どうか教えて下さい。宜しくお願いします。

  • 同じURL文字列のブラウザによる表示の差異

    Opera 11.64 を使用中です。 Firefox 12.0 で次のアドレスを表示して、 http://d.hatena.ne.jp/keyword/%A5%D6%A5%E9%A5%A6%A5%B6 そのアドレスをOperaにコピペすると次のようになってしまいます。 http://d.hatena.ne.jp/keyword/%A5֥饦%A5%B6 これはどうしてですか? もう一例を挙げると、、、 Firefoxでは次の通り、 http://ja.wikipedia.org/wiki/%E3%82%A6%E3%82%A7%E3%83%96%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6 しかしOperaでは↓このようになります。 http://ja.wikipedia.org/wiki/ウェブブラウザ よろしくお願いします

  • テーブルごとのカウント

    PHP5.2+mysql 5.0.45で開発を行っております。 SQLに関する質問なのですが 以下のことが可能かどうかご教授いただきたく。 4つのテーブルがあります。 (例は適当です。項目の名称等は無視してください。) テーブルA ID Name Kana テーブルB ID NameID Pref City テーブルC ID NameID Tel Fax テーブルD ID NameID email CellPhone とします。 A.ID=1000の時各テーブルのレコード数が A:B:C:D=1:3:2:2となっています。 SQLの出力結果として A.ID A.Name A.Kana B.Count(ID) C.Count(ID) D.Count(ID) という、6項目を出力したいのですが 方法がわかりません。 試してみたのは select A.ID,A.Name,A.Kana,Count(B.ID),Count(C.ID),Count(D.ID) from A left join B on A.ID = B.NameID left join C on A.ID = C.NameID left join D on A.ID = D.NameID where A.ID = 1000 group by A.ID,A.Name,A.Kana ですが 結果、 A.ID = 1000 A.Name = Name A.Kana = Kana Count(B.ID) = 3 Count(C.ID) = 3 Count(D.ID) = 3 となってしまいます。 冷静に考えるとそうなんですが・・・ もしうまく結果を取得できる方法があればご教授いただきたく よろしくお願いいたします。

    • ベストアンサー
    • MySQL