英語サイトの日本語化に苦戦中です。

日本語に修正をかけると以下のようなエラーが出るのですが、対処方法を教えてください。
Ascii name must contain only alphanumerical characters, dashes and underscores
あと、住所情報の入力で現在アルファベット順になっているのを「あいうえお順」に変更したいのですが?
よろしくお願いいたします<(_ _)>

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2009/06/15 10:16:03
  • 終了:2009/06/22 10:20:02

回答(1件)

id:mouitchou No.1

mouitchou回答回数173ベストアンサー獲得回数52009/06/15 11:07:34

ポイント60pt

単にグーグルで

"Ascii name must contain only alphanumerical characters"

で検索するとページひとつだけが出てきます。

http://jobberbase.googlecode.com/svn/trunk/app/admin/page_cities...


この中に、

if (preg_match('/([^a-z0-9\-_]+?)/i', $asciiName))

$errors['asciiName'] = 'Ascii name must contain only alphanumerical characters, dashes and underscores';

とあります。

たぶん貴サイトの中の、同じような条件式に引っかかっているのでしょう。

本当はどういう条件で引っかかっているのか、プログラムコードをgrep検索とかして開いてみたらいかがでしょう。

順番変更の方は、先頭文字から順に aki ==> a --> あ, ki --> き のように置換していくか、手打ちくらいしか思いつきません。すみません。

id:kaji0245

ご回答ありがとうございます。

結構、難しいんですね(^_^;)

順番変更は自動でアルファベット順になっているのでひらがなに置き換えてもうまくいきません・・・

2009/06/15 11:20:53
  • id:pahoo
    >質問者の方へ
    追加情報の提示をお願いします。

    1.ご質問のエラーは、どのシステムが出しているのですか? PHPですか?
    2.英語サイトの日本語化とは、英語サイトのコンテンツ(HTML、CSS、PHPスクリプトなど)をオフラインで日本語化して、サーバにアップロードしているということでしょうか。
    3.サーバはレンタルですか? 差し支えなければレンタル業者名をお知らせください。
  • id:kaji0245
    1.ご質問のエラーは、どのシステムが出しているのですか? PHPですか?
    はい、PHPです。
    2.英語サイトの日本語化とは、英語サイトのコンテンツ(HTML、CSS、PHPスクリプトなど)をオフラインで日本語化して、サーバにアップロードしているということでしょうか。
    はい、そのとおりです。
    3.サーバはレンタルですか? 差し支えなければレンタル業者名をお知らせください。
    いや、自サバ(CentOS,php5)です。
  • id:pahoo
    そのエラーメッセージはPHPのシステムメッセージではなく、おそらくユーザー・プログラムが出しているものでしょう。mouitchou さんが回答しているように、PHPスクリプトの中の該当箇所を探してみてください。
    また、住所情報入力の並びについても、どのようなソート手順を使っているのか分からないと、何ともアドバイス差し上げようがありません。
    お力になれず申し訳ありません。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません