CMSB COOKBOOK PHP code copied from Firefox has nonprinting characters causing errors (I Think)
10 posts by 3 authors in: Forums > CMS Builder
Last Post: April 27, 2023 (RSS)
Hi all,
I’ve come up with a weird issue.
Lately, when I copy any php code snippets from my CMSB Cookbook recipe detail page (that is displayed in the latest version of Firefox with standard security settings and no plugins), and try to paste it into a blank php page, I get a multitude of errors (I’m seeing them in Dreamweaver, image attached) and the errors also keep the page from displaying in a browser. A copy of a page with malformed code is also attached.
I can, however, generate clean detail viewer code for the detail page and any code copied from that page viewed in Firefox throws no errors and works correctly.
I can also view the recipe detail page in either Chrome or Edge, and any copied code snippet show no errors.
I'm running CMSB Version 3.57 (discovered the issue in 3.55 before I updated today) and PHP 7.4 (Bluehost hasn't updated my server to PHP8+ yet)
I’m pretty sure that it has something to do with the code on the detail page (attached) that is generating some non printable characters that mess with Firefox, but I’m pretty much at the limit of my expertise here.
The original code was created in December 2018 with much help from Daniel Louwe.
The original forum thread was: https://www.interactivetools.com/forum/forum-posts.php?81509
And the CMSB Cookbook recipe is at: http://www.thecmsbcookbook.com/recipedetail.php?324
Thanks,
Jerry Kornbluth
Take advantage of a free 3 month trial subscription, only for CMSB users, at: http://www.thecmsbcookbook.com/trial.php
By Dave - January 12, 2023
Hi Jerry,
That's an interesting one!
It looks like the spaces in the code are being replaced by a multibyte UTF-8 sequence (hex: C2A0, unicode: U+00A0) which is the no-break-space (nbsp) Unicode character. PHP doesn't understand that as a space, so it's as if there an unknown character anywhere a space should be.
It may be the code formatting PHP code is inserting that. Or you might have some code that is turning into that. In any case, you want to use the HTML entity
I'd double-check any code formatting code you have.
Hope that helps! Let me know what you find out!
interactivetools.com
Hi Dave,
Glad you could find a possible culprit.
Is there any way for you to check the php recipe code for any issues or required updates through consulting?
Thanks,
Jerry Kornbluth
Take advantage of a free 3 month trial subscription, only for CMSB users, at: http://www.thecmsbcookbook.com/trial.php
By Dave - January 17, 2023
Hi Jerry,
Sure thing, just send through a second-level support ticket with instructions on how to recreate the issue and we'll have a look.
Thanks!
interactivetools.com
Thank you Dave,
I've submitted the support request
Jerry Kornbluth
Take advantage of a free 3 month trial subscription, only for CMSB users, at: http://www.thecmsbcookbook.com/trial.php
By Codee - March 31, 2023
Hi Jerry,
Maybe a small clarification here...the errors are occurring AFTER pasting into dreamweaver, right? Have you tried opening a plain text editor like notepad, uedit, etc...and compare the result to the dreamweaver paste? If it works flawlessly in the plainer editors then my guess would be dreamweaver is the issue.
By gkornbluth - March 31, 2023
Hi Codee,
Thanks for the insight.
It's so hard to tell.
I switched to Chrome and the code in Dreamweaver was fine.
After a few upgrades of Firefox, the issue seems to have dissapeared also. I'm using a really old version of Dreamweaveer though so maybe it was that after all.
Thanks for putting on your thinking cap though.
Best,
Jerry Kornbluth
Take advantage of a free 3 month trial subscription, only for CMSB users, at: http://www.thecmsbcookbook.com/trial.php
By Codee - March 31, 2023
No problem, Jerry. That was actually the final straw for me to abandon dreamweaver years ago.
By gkornbluth - April 1, 2023
I might do the same.
What are you using now?
Jerry
Take advantage of a free 3 month trial subscription, only for CMSB users, at: http://www.thecmsbcookbook.com/trial.php
By Codee - April 27, 2023 - edited: April 27, 2023
Hi Jerry,
Sorry for the delay in responding. I just kept running into different code-compatibility issues back then: *) The code resulting from Dreamweaver wasn't what we consider the best, or pure, code so it was prone to issues; *) Dreamweaver did not appreciate the injection of regular html code into its code; *) copy-pasting code from Dreamweaver's work area on to an html page created separately sometimes resulted in extra, or 'invisible', characters (like how it occurs when copy-pasting from MSWord into other non-MS files). For me, at the time, it was faster to just write the code then to use Dreamweaver as a code assist. I understood the direction I wanted the code to take better than Dreamweaver understood. I am not trying to humanize Dreamweaver...just speaking colloquially. Since then I have just used a text editor and write all the code by hand. If there is a problem I know who's fault it is and the only code I have to correct is my own. There are a gazillion editors, and levels of editors, out there. A friend referred me to try Ultra Edit and I've mostly used it ever since.