0

我正在使用 TAB 分隔文件通过 PHP 在 MySQL 中导入数据。我的问题是每当我显示大字符串(仅从制表符分隔的文件中导入)其中有空格时,它们不会包含在 DIV、表格单元格等中

例如像这样的大牌:

马里奥马克勒布朗德库珀七世

不会包裹在一个小的 DIV 或表格单元格内,而是会像其他表格单元格一样溢出并重叠附近的区域。只有从制表符分隔文件中插入数据时才会出现换行问题。

现在奇怪的是,在我转到 PHPMyAdmin 并手动删除其所有空格并重新添加它们之后,单词正常换行。我尝试从 ANSI 和 UTF8 编码文件中导入数据,但没有任何改变。

我检查了空格字符的ASCII码,确实是空格。我还尝试了str_replace用新空格替换字符串的空格,但问题仍然存在

4

2 回答 2

0

怎么用preg_replace?这可能会帮助您:

$yournewvariable= preg_replace('/\s+/','',$youroldvariable)
于 2013-05-17T12:08:28.447 回答
0

尝试这个:

$string = 'Mario Mark Le Blanc De Cooper VII';

$text = str_replace("\t", '', $string);
echo $text;

尝试删除代码中的实际选项卡。

于 2013-05-17T12:09:27.300 回答