TEXTAREAタグの属性wrapにhardを設定したHTMLがあります。
今まで問題はなかったのですが、Window8のIE10だと、なぜか
改行が倍になってしまいます。
調べた所、IE10の特有の問題で、改行が本来「0x0d,0x0a」に
したいところ、「0x0a,0x0a」になってしまうようです。
http://answers.microsoft.com/ja-jp/ie/forum/ie10 …
そこで、データ受け側のPHPプログラムで、改行コードを0x0a,0x0aから0x0d,0x0a
にしたいと思っていますが、改行コードの変換の仕方がわかりません。
replaseとかだと、\nとか\r\nとかでしか変換した事がないので、0x0aとかの変換
の仕方がわかりません。
また、単純に0x0a,0x0aを0x0d,0x0aに変換すれば解決できるものなのかも疑問です。
本当に改行が複数あった場合などは、どうなるのか?
IE10以外のブラウザでは問題ないのか?です。
WindowsのPCはあるので、Windows版のIE10以外のIEやクローム、FireFox、サファリ
などは試せますが、マックなどはどういった挙動をするのかも心配です。
ここら辺に詳しい方がおりましたら、アドバイスを頂けると助かります。宜しくお願いします。
No.2ベストアンサー
- 回答日時:
>本当に改行が複数あった場合などは、どうなるのか?
ユーザーが任意で複数入れた改行と、ブラウザの仕様で送られてくる複数の改行は
見分けがつけられないでしょうね
エージェントをみて判断するとしても、微妙なモードによって違うのであれば
なおさらです。
ポイントとしては
・そのモードを利用しない/させない
・IE10では不具合の可能性がある旨明示する
などの対応しかないと思います
もしくは仕様として、preg_replace("/\n+/","\n",$str)のような変換するなどして、
2回以上の改行を禁止にするという考え方もあります
No.1
- 回答日時:
0x0dはCR("\r")、0x0aはLF("\n")です。
RTFM.
http://www.php.net/manual/ja/language.types.stri …
0x0a,0x0aを0x0d,0x0aにしたければ、
$str = str_replace("\n\n", "\r\n", $str)
でいいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) 改行コードについて 4 2022/08/13 14:20
- Windows 10 数年前からWindows10 の Update ができないです。なぜですか? 7 2022/11/09 06:03
- InternetExplorer(IE) 既定のブラウザーを変更した場合、付随して処理が必要なことはありますか? 2 2022/03/25 16:04
- イヤホン・ヘッドホン・補聴器 Apple 純正イヤホン、延長コードを使うと音質が悪くなる 5 2023/07/03 13:06
- その他(ブラウザ) IE・edgeで日増しに観られるサイトが減ってくる。 1 2022/10/04 22:40
- その他(ブラウザ) ブラウザでの音量(YouTubeなどの視聴)が自動的に下がってしまう。(できれば直したいです。) 2 2023/07/15 08:52
- HTML・CSS Windowsのformでtextareaに入力すると改行が反映されません 2 2023/06/01 11:50
- その他(学校・勉強) この中で間違ってある説明はありますか?詳しい方に教えていただきたいです。 A. 1つのプログラムが複 2 2023/07/14 01:15
- その他(Microsoft Office) Microsoft IME 一発で変換できない言葉がある 3 2022/07/19 19:29
- オープンソース IT用語、ソースとオブジェクト、改変と翻訳と翻案の違いなど どのようにりかいすればよいのですか 1 2022/09/09 10:02
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAのコマンドボタンの文字列の...
-
エスケープ文字の復帰(¥r)と...
-
ソースコードの1行が長いとき...
-
Excel VBAからBeckyを起動して...
-
改行を読み飛ばす
-
C++で空Enterの入力を判...
-
ラベル(スタティックテキスト)...
-
XmlTextWriterで改行、RichText...
-
改行コードの変換
-
PHPでexec関数の記述方法について
-
データベースにデータを挿入す...
-
fscanf関数について
-
jsp 改行コードで改行させて表...
-
C#における改行を含む文字の探索
-
「続行するには何かキーを押し...
-
エディットボックスで改行
-
COBOLの改行
-
C++でのCRLFについて
-
最終行の改行について
-
【VBA】エクセルで最後の不要な...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAのコマンドボタンの文字列の...
-
ソースコードの1行が長いとき...
-
エスケープ文字の復帰(¥r)と...
-
COBOLの改行
-
C++で空Enterの入力を判...
-
改行について
-
ファイルから読み取った改行文...
-
jsp 改行コードで改行させて表...
-
JAVA System.out.println の ...
-
テキストファイルから改行コー...
-
Excel VBAからBeckyを起動して...
-
【VBA】エクセルで最後の不要な...
-
C++でのCRLFについて
-
VBAでCSVをExcelに取り込む時に...
-
改行を読み飛ばす
-
エクセルVBA 文字列領域が不足...
-
JavaMail,本文中の改行について
-
グレープシティのSPREAD...
-
最終行の改行について
-
1行ごとに取得して、その改行...
おすすめ情報