口音Oracle - 特殊字符

时间:2017-10-17 21:13:11

标签: oracle

我正在将一个php服务器应用程序从Windows更改为Linux,当我从Oracle数据库查询特殊字符时,我总是得到SQL> select length ('ñ') from dual; LENGTH ('Ñ') -----------            1 。在Windows服务器上我进行此查询

SQL> select length ('ñ') from dual;

LENGTH ('??')
------------
            2

并在linux中生成此

shift

1 个答案:

答案 0 :(得分:0)

您必须根据Linux的字符集设置from http.server import BaseHTTPRequestHandler, HTTPServer class WebServerHandler(BaseHTTPRequestHandler): def do_GET(self): try: if self.path.endswith("/hi"): self.send_response(200) self.send_header('Content-type', 'text/html') self.end_headers() message = "" message += "<html><body>Hello!</body></html>" self.wfile.write(message) print (message) return except IOError: self.send_error(404, 'File Not Found: %s' % self.path) def main(): try: port = 8080 server = HTTPServer(('', port), WebServerHandler) print ("Web Server running on port %s" % port) server.serve_forever() except KeyboardInterrupt: print (" ^C entered, stopping web server....") server.socket.close() if __name__ == '__main__': main() 变量。

使用Exception happened during processing of request from ('10.0.2.2',49701) Traceback (most recent call last): File "/usr/lib/python3.5/socketserver.py", line 313, in _handle_request_noblock self.process_request(request, client_address) File "/usr/lib/python3.5/socketserver.py", line 341, in process_request self.finish_request(request, client_address) File "/usr/lib/python3.5/socketserver.py", line 354, in finish_request self.RequestHandlerClass(request, client_address, self) File "/usr/lib/python3.5/socketserver.py", line 681, in __init__ self.handle() File "/usr/lib/python3.5/http/server.py", line 422, in handle self.handle_one_request() File "/usr/lib/python3.5/http/server.py", line 410, in handle_one_request method() File "webserver.py", line 14, in do_GET self.wfile.write(message) File "/usr/lib/python3.5/socket.py", line 593, in write return self._sock.send(b) TypeError: a bytes-like object is required, not 'str' 或回复NLS_LANG检查字符集 然后相应地设置locale charmap,例如$LANG

请参阅 OdbcConnection returning Chinese Characters as "?"了解更多详情。