Замените Подушки в струнах - PullRequest
0 голосов
/ 21 мая 2019

Я потратил слишком много времени, пытаясь найти это в Google, и не нашел ничего, что могло бы помочь. Я использую PHP, и у меня есть данные в текстовом поле базы данных MySQL, в котором есть строки, содержащие Pilcrows. Я пытался разбить данные на chr (182), \ r \ n, \ n, \ x0A \ x0D и% 0A% 0D , но ни один из них не работает.

Этот персонаж вызывает у меня все это горе; ¶

Мне нужны строки, разделенные этими неприятными персонажами, и у меня нет идей или каких-либо результатов Google, которые имеют какое-либо значение.

Пожалуйста, не отмечайте этот вопрос как дубликат, так как я искал здесь, также ищу решения. Похоже, что есть один для MSSQL, но не для MySQL, и эти два слишком сильно различаются, чтобы транслировать решения на разные платформы.

Ответы [ 2 ]

0 голосов
/ 21 мая 2019

Никогда у меня не было такой королевской боли в а ** с проблемами разбора символов!Увы, я нашел решение, которое, по крайней мере, позволило мне взорвать персонажей.GRRR !!!

Это в конечном итоге то, что сработало, и я надеюсь, что это поможет кому-то пройти через дерьмо, которое мне только что пришлось пережить!

<code>$encoded = urlencode($soRow['employees_on_site']);
$EOS_parts = explode('%0D%0A', $encoded);
print "<pre>"; print_r($EOS_parts); print "
";

Этобыл серьезной пустой тратой драгоценного времени разработчиков!

0 голосов
/ 21 мая 2019

Попробуйте взорваться этим персонажем

$string = "This is the character¶ causing me all this grief; ¶I need the strings separated";
$array = explode("¶", $string);

Или, если на самом деле "\r\n" или "\n" или "\r" preg_split - это путь. Вы можете добавить любые другие возможные символы в регулярные выражения в скобках.

$string = "This is the character\r\n causing me all this grief; \n need the strings separated";
$array = preg_split ("/[\r\n]/", $string, -1, PREG_SPLIT_NO_EMPTY);

var_dump($array);

Это должно вывести следующее:

array(3) {
  [0]=>
  string(21) "This is the character"
  [1]=>
  string(28) " causing me all this grief; "
  [2]=>
  string(28) "I need the strings separated"

}

...