POSTGRESQL DEFAULT TEMPLATE0 НА UTF8 ENCODING

DataError: new encoding (UTF8) is incompatible with the encoding of the template database (SQL_ASCII)
HINT:  Use the same encoding as in the template database, or use template0 as template.

  

[email protected]:~# su postgres
[email protected]:~ $ psql -U postgres
psql (9.0.3)
Type "help" for help.

postgres=# update pg_database set datallowconn = TRUE where datname = ‘template0‘;
UPDATE 1
postgres=# \c template0
You are now connected to database "template0".
template0=# update pg_database set datistemplate = FALSE where datname = ‘template1‘;
UPDATE 1
template0=# drop database template1;
DROP DATABASE
template0=# create database template1 with template = template0 encoding = ‘UTF8‘;
CREATE DATABASE
template0=# update pg_database set datistemplate = TRUE where datname = ‘template1‘;
UPDATE 1
template0=# \c template1
You are now connected to database "template1".
template1=# update pg_database set datallowconn = FALSE where datname = ‘template0‘;
UPDATE 1
template1=#

Ctrl+Z
[email protected]:~ $ exit
[email protected]:~#

  

时间: 2024-10-06 21:47:36

POSTGRESQL DEFAULT TEMPLATE0 НА UTF8 ENCODING的相关文章

解释DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci

在创建数据库的时候,经常用到一句:CREATE DATABASE `tpcms` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci.具体意思不太明白,今查阅一番,总结如下: CREATE DATABASE `tpcms`:创建数据库tpcms.在命令行里创建的时候,`要用键盘Esc下的那个,而不是单引号,否则出错: DEFAULT CHARACTER SET utf8:数据库字符集.设置数据库的默认编码为utf8,这里utf8中间不要"-&qu

[resin] idea启动resin错误 illegal utf8 encoding at xxx

idea通过resin第一次加载jsp时,出现错误 illegal utf8 encoding at xxx 一.通过修改resin.conf或resin.xml 在<resin xmlns="http://caucho.com/ns/resin" xmlns:resin="http://caucho.com/ns/resin/core">节点下将: <javac compiler="internal" args="-

关于GO语言遇到illegal UTF-8 encoding 随手记录

在使用汉字的时候会报错 解决方案 editpad++ 修改编码为UTF-8 保存就可以了~bingo

Linux ass2srt

Linux ass2srt bash script #! /usr/bin/env bash if [ $# -ne 3 ] then echo "USAGE: $0 <directory> <fromEncoding> <toEnoding>" exit 1; fi if [ -d $1 ] then echo "Notice: Directory is set $1" DIRNAME=$1 else echo "Er

invalid byte sequence for encoding &quot;UTF8&quot;: 0xe99d2c

Query failed: ERROR:  invalid byte sequence for encoding "UTF8": 0xe99d2c 原因是客户端字符集和插入内容的字符集不匹配.PostgreSQL默认不做字符集转换,如果数据库是UTF8的字符集,一般终端的中文字符集会设置为GBK(可以看LANG环境变量确认),所以这个编码不经转换的存入数据库中,而数据库是UTF8的,PostgreSQL发现不是UTF8编码,就报上面的错. 要想打开自动字符集转换功能,必须告诉 pg 客

System.Text.Encoding.Default在.net 及.netcore下不尽相同

var data = System.Text.Encoding.Default.GetBytes("你好,China"); Console.WriteLine(data.Length); 当面试官问你这打印出来是多少的时候,你一定要反问是在.net framework下还是.net core下.因为在.net framework下,打印是11.在.net core下打印是14.关于为何有此差异,MSDN上给出了解释. The Default property in the .NET F

Python标准库:内置函数str(object=&#39;&#39;) str(object=b&#39;&#39;, encoding=&#39;utf-8&#39;, errors=&#39;strict&#39;)

本函数是实现返回字符串对象.参数object是要转换内容的对象:参数encoding是编码方式:errors是错误处理方式. 例子: #str() print(str(b'abc')) print(str(200)) print(str(b'\xe5\x93\x88\xe5\x93\x88', encoding = 'utf-8', errors = 'ignore')) print(str('蔡屋围'.encode('utf-8'), encoding = 'utf-8', errors =

PosttgreSQL快速入门:PostgreSQL的安装和配置

一.在CentOS上安装PostgreSQL数据库 下面我们就以CentOS系统为例,给大家讲解一下PostgreSQL的安装过程. 1.使用yum安装postgresql [[email protected] ~]$ sudo yum install postgresql-server.x86_64 Loaded plugins: fastestmirror, refresh-packagekit, security Setting up Install Process Loading mir

AVAYA AEP运维之PostgreSQL数据库相关

由于AEP EPM所有相关的报表数据(应用运行日志,呼叫清单,会话清单),配置信息等都存在本地PostgreSQL上,了解PostgreSQL的相关基本使用方法,有助于日常运维能力的提升.本篇主要总结如何开启本地登陆,开启远端登陆,基本命令,数据备份和清理. 如何开启本地和远端登陆 在EPM安装的过程中,会把PostgreSQL也一并安装掉,过程中会提示输入用户名postgres的密码,以及创建一个报表用户.当时当你本地使用PostgreSQL去登陆数据库时,始终登陆不上:通过PostgreSQ