DatabaseTasks_pgsql::checkEncoding
protected function DatabaseTasks_pgsql::checkEncoding
protected DatabaseTasks_pgsql::checkEncoding()
Check encoding is UTF8.
File
- includes/database/pgsql/install.inc, line 44
- Install functions for PostgreSQL embedded database engine.
Class
Code
protected function checkEncoding() { try { if (db_query('SHOW server_encoding')->fetchField() == 'UTF8') { $this->pass(st('Database is encoded in UTF-8')); } else { $replacements = array( '%encoding' => 'UTF8', '%driver' => $this->name(), '!link' => '<a href="drupal_7-includes-database-pgsql-install-inc-function-databasetasks_pgsql-checkencoding-INSTALL-pgsql-txt.html?lang=en">INSTALL.pgsql.txt</a>' ); $text = 'The %driver database must use %encoding encoding to work with Drupal.'; $text .= 'Recreate the database with %encoding encoding. See !link for more details.'; $this->fail(st($text, $replacements)); } } catch (Exception $e) { $this->fail(st('Drupal could not determine the encoding of the database was set to UTF-8')); } }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/includes!database!pgsql!install.inc/function/DatabaseTasks_pgsql::checkEncoding/7.x