function DatabaseRegressionTestCase::testRegression_310447
Regression test for #310447.
Tries to insert non-ascii UTF-8 data in a database column and checks if its stored properly.
File
-
modules/
simpletest/ tests/ database_test.test, line 3093
Class
- DatabaseRegressionTestCase
- Regression tests.
Code
function testRegression_310447() {
// That's a 255 character UTF-8 string.
$name = str_repeat("é", 255);
db_insert('test')->fields(array(
'name' => $name,
'age' => 20,
'job' => 'Dancer',
))
->execute();
$from_database = db_query('SELECT name FROM {test} WHERE name = :name', array(
':name' => $name,
))->fetchField();
$this->assertIdentical($name, $from_database, "The database handles UTF-8 characters cleanly.");
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.