1

PHPMyAdmin で改行またはキャリッジ リターンとして表示される MySQL データベースのテキスト フィールドがあります。ただし、そのテキスト フィールドを Web ページに表示すると、そこにはありません。

nl2br() を試してみました。\n \r \r\n & \v で str_replace を試しました。すべて運が悪い。

元のデータは Filemaker データベースから取得されました。何がキャリッジリターンを与えているのかわかりません。

何か案は?

更新 これはデータベース フィールドからのサンプルのそのままのコピー アンド ペーストですが、私が知る限り、このコメント フィールドには 100% 同一ではありません。しかし、ここに行きます:

2010 Telecommunications - technical/internal brochure2004 Foodtown Catalogue and Banner2001 Alliance Group Holdings Annual Report2001 Cover of Company Profile2000 Clear Communications Mailout

データベースのテキスト フィールドでは、これは次のように表示されます。

2010 Telecommunications - technical/internal brochure
2004 Foodtown Catalogue and Banner
2001 Alliance Group Holdings Annual Report
2001 Cover of Company Profile
4

1 に答える 1

0

使用する

nl2br(htmlspecialchars($text));
于 2012-07-22T05:49:17.493 に答える