我目前正在使用Firebird进行数据库的Laravel(Laravel版本:5.1.46(LTS),PHP版本:PHP 7.0.13)应用程序。我使用iconv()将UTF-8字符串转换为Windows-1250以保存记录。 大约2天后它就停止了工作。
<div id="post-<?php the_ID(); ?>" class="<?php $allClasses = get_post_class(); foreach ($allClasses as $class) { echo $class . " "; } ?>blog-post clearfix <?php if (get_field('blog-post-style') == 'big-post') { echo('big-post'); } else if (get_field('blog-post-style') == 'small-post') { echo('small-post'); } ?>">
这是我用来转换它的代码,而不是将它传递给以下SQL查询:
iconv('UTF-8', 'WINDOWS-1250', 'ékezet');
但出了点问题,我收到以下错误:
SQLSTATE [HY000]:常规错误:-104动态SQL错误SQL错误代码= -104格式错误的字符串(SQL:UPDATE CIKK_LEIRASOK SET LEIRAS =&#39; ?kezet &#39; VONALKOD = 1)
我用Google搜索但却找不到任何东西,我也不知道可能出现什么问题。
在这个主题上有更多经验的人吗?