※ ChatGPTを利用し、要約された質問です(原文:Shift_JISデータでPOSTしたいです。)
Shift_JISデータのPOST方法について
このQ&Aのポイント
Shift_JISデータをPOSTする方法について調査しています。
PHPを使用してShift_JISデータをPOSTする方法を教えてください。
ブラウザの種類に関係なく、Shift_JISデータをPOSTする方法を知りたいです。
はじめまして。
よろしくお願いします。
言語はPHPを使用しております。
今回の質問なのですが、UTF-8で作成したページよりデータをShift_JISとしてPOSTしたいと考えております。
いろいろGOOGLEで検索し出てきたのですがどれもダメでした。
<!DOCTYPE HTML>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>テストサイト</title>
</head>
<body>
<form action="http://hoge.com" method="post" accept-charset="Shift_JIS">
<? $namec = mb_convert_encoding(mb_convert_kana($name, "S"), "SJIS", "UTF-8")); ?>
<input type="hidden" name="bill_name" value="<?= $namec; ?>">
<input type="submit" value="お支払いへ" onclick="org=document.charset; document.charset='Shift-JIS'; document.UserForm.submit(); document.charset=org;">
</form>
</body>
</html>
上記のようなフォームを作成しています。
http://warumono.at.webry.info/201110/article_9.htmlを参考にやってみたのですがダメでした。
単純にmb_convert_encodingでは相手のサイトで認識してくれず、上記フォームでやっても認識してくれませんでした。
ブラウザはChromでやっています。
もちろんサイトを運営する上でfirefox IE safariは必須かと考えております。
どうぞ知恵を貸していただければと思いますのでよろしくお願い致します。
お礼
ありがとうございます。 やっぱりなかなか難しいですね。。。 結果そのページのみShift_JISで作り直してPOSTしました。 無理やりな方法ですがなんとかできました。 スマートな方法をこれからも探っていきます。 お手数おかけしました。 ありがとうございました。