My database is returning some strings like:
This is a string
This is a problem when the string is long enough and you have maximum width set:
<p style="width:50px">This is a string</p>
In order to get ride of
entities I've tried to use the following filters without success:
$new = preg_replace("/ /i", " ", $str);
$new = str_replace(' ', ' ', $str);
$new = html_entity_decode($str);
You have a PHP fiddle to see this in action (I've had to codify the string in hex from the database output; the string is in spanish, sorry).
How to deal with this? Why html_entity_decode()
is not working? And what about the replace functions? Thanks.
To completely uninstall a program, you have two options. You can go through the manual process, or you can use some third-party software to do that for you. We will discuss both the techniques. Just follow steps to uninstall a software completely.
The Add/Remove programs tool lists all of the Windows-compatible programs that have an uninstall program or feature. You may need to manually remove the program from the Add/Remove Programs list if you uninstall a program and the registry key that is used to display the program name is not removed correctly:
Go to the search bar next to the Windows Start menu. Enter File Explorer. Select File Explorer in the search results. Select the Downloads folder in the left pane. Type Ctrl + A to select all the files or choose them individually. Right-click the selected files and choose Delete.
Locate the file that you want to delete. Select the file and press your Delete key, or click Delete on the Home tab of the ribbon. Tip: You can also select more than one file to be deleted at the same time.
This gets tricky, its not as straight forward as replacing normal string.
Try this.
str_replace("\xc2\xa0",' ',$str);
or this, the above should work:
$nbsp = html_entity_decode(" ");
$s = html_entity_decode("[ ]");
$s = str_replace($nbsp, " ", $s);
echo $s;
@ref: https://moovwebconfluence.atlassian.net/wiki/pages/viewpage.action?pageId=1081435
Get the html entities replace the one you want and decode back:
$str = str_replace(' ', ' ', htmlentities($new));
$new = html_entity_decode($str);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With