Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Drupal7表单API-Select元素在迁移后显示一些空选项_Php_Drupal_Drop Down Menu - Fatal编程技术网

Php Drupal7表单API-Select元素在迁移后显示一些空选项

Php Drupal7表单API-Select元素在迁移后显示一些空选项,php,drupal,drop-down-menu,Php,Drupal,Drop Down Menu,我已经在我的电脑上迁移并安装了我们公司的开发环境。安装与我的合作伙伴在他的电脑上的安装完全相同(IIS具有精确的配置,相同的php版本具有精确的php.ini,精确的MariaDB版本等),并且这两台电脑都在64位Windows 7上运行 但是,只有在我的电脑中,当我试图在选择列表中显示元素列表时,才会出现一个问题 问题是我们的定制表单(带有表单API)中的select元素显示了一些空白选项。在返回hook\u表单中的form元素之前,使用print\r(),我可以看到数组正确地包含所有索引和值

我已经在我的电脑上迁移并安装了我们公司的开发环境。安装与我的合作伙伴在他的电脑上的安装完全相同(IIS具有精确的配置,相同的php版本具有精确的php.ini,精确的MariaDB版本等),并且这两台电脑都在64位Windows 7上运行

但是,只有在我的电脑中,当我试图在选择列表中显示元素列表时,才会出现一个问题

问题是我们的定制表单(带有表单API)中的select元素显示了一些空白选项。在返回
hook\u表单中的
form
元素之前,使用
print\r()
,我可以看到数组正确地包含所有索引和值

下面是正在发生的事情的一个捕获:


好吧,经过几天的调查,我发现数据库的字符集是拉丁文的,而不是utf8,这打破了一些带有西班牙语口音的字符串,因此重新安装mariadb服务器并将默认服务器字符集选项选为utf8解决了问题