【发布时间】:2017-09-21 11:02:28
【问题描述】:
我有一个每天创建一个新节点的 cronjob。正文值是罗马尼亚语,因此文本包含罗马尼亚语变音符号。
DB 列都是 utf8-general-ci。 (两个表:我从和 drupal 的字段正文表中获取数据的那个)。
我正在使用此代码来创建节点:
$new_node = new stdClass();
$new_node->type = 'quote_of_the_day';
node_object_prepare($new_node);
$new_node->language = 'ro';
$new_node->uid = USER_ID;
$new_node->title = $citat['titlu'];
$new_node->body['und'][0]['value'] = $citat['text'];
$new_node->body['und'][0]['format'] = 'full_html';
$new_node->body['und'][0]['safe_value'] = $citat['text'];
我的问题是罗马尼亚字符被一些奇怪的字符取代。见图片:
我在此节点类型上将多语言设置为 true。当我编辑此脚本创建的节点时,语言设置正确。
我正在使用 drupal 7.56。
知道如何将正确的内容放入正文和浏览器吗?
编辑: 我添加了所有@M0ns1f 所说的内容。相同的输出。
【问题讨论】:
标签: php drupal utf-8 special-characters