rows = db(
(db.recipes.ID_CUISINE==db.cuisines.id) &
(db.recipes.ID_AUTHOR==db.authors.id) &
(db.recipes.ID_CATEGORY==db.categories.id)
).select(db.cuisines.NAME,db.authors.NAME,db.categories.NAME,db.recipes.ALL
)
Ticket ID
127.0.0.1.2019-07-18.22-56-57.1cf3eb52-85aa-418d-b7f9-51ac287014a9
<class 'UnicodeDecodeError'> 'utf-8' codec can't decode byte 0xf0 in
position 0: invalid continuation byteВерсия
web2py™ Version 2.18.5-stable+timestamp.2019.04.08.04.22.03
Python Python 3.7.3: C:\Program Files (x86)\Python37-32\python.exe (prefix:
C:\Program Files (x86)\Python37-32)Traceback
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
Traceback (most recent call last):
File "D:\Загрузки\web2py_src\web2py\gluon\restricted.py", line 219, in
restricted
exec(ccode, environment)
File
"D:\Загрузки\web2py_src\web2py\applications\Recipes\controllers/default.py",
line 89, in <module>
File "D:\Загрузки\web2py_src\web2py\gluon\globals.py", line 421, in <lambda>
self._caller = lambda f: f()
File
"D:\Загрузки\web2py_src\web2py\applications\Recipes\controllers/default.py",
line 19, in index
).select(db.cuisines.NAME,db.authors.NAME,db.categories.NAME,db.recipes.ALL)
File "D:\Загрузки\web2py_src\web2py\gluon\packages\dal\pydal\objects.py",
line 2395, in select
return adapter.select(self.query, fields, attributes)
File
"D:\Загрузки\web2py_src\web2py\gluon\packages\dal\pydal\adapters\base.py", line
763, in select
return self._select_aux(sql, fields, attributes, colnames)
File
"D:\Загрузки\web2py_src\web2py\gluon\packages\dal\pydal\adapters\base.py", line
719, in _select_aux
rows = self._select_aux_execute(sql)
File
"D:\Загрузки\web2py_src\web2py\gluon\packages\dal\pydal\adapters\base.py", line
714, in _select_aux_execute
return self.cursor.fetchall()
File "C:\Program Files (x86)\Python37-32\lib\site-packages\fdb\fbcore.py",
line 3730, in fetchall
return [row for row in self]
File "C:\Program Files (x86)\Python37-32\lib\site-packages\fdb\fbcore.py",
line 3730, in <listcomp>
return [row for row in self]
File "C:\Program Files (x86)\Python37-32\lib\site-packages\fdb\fbcore.py",
line 3488, in next
row = self.fetchone()
File "C:\Program Files (x86)\Python37-32\lib\site-packages\fdb\fbcore.py",
line 3690, in fetchone
return self._ps._fetchone()
File "C:\Program Files (x86)\Python37-32\lib\site-packages\fdb\fbcore.py",
line 3359, in _fetchone
return self.__xsqlda2tuple(self._out_sqlda)
File "C:\Program Files (x86)\Python37-32\lib\site-packages\fdb\fbcore.py",
line 2677, in __xsqlda2tuple
value = b2u(value, self.__python_charset)
File "C:\Program Files (x86)\Python37-32\lib\site-packages\fdb\fbcore.py",
line 479, in b2u
return st.decode(charset)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xf0 in position 0: invalid
continuation byte
Error snapshot [image: help]
<http://127.0.0.1:8000/admin/default/ticket/Recipes/127.0.0.1.2019-07-18.22-56-57.1cf3eb52-85aa-418d-b7f9-51ac287014a9#>
UnicodeDecodeError('utf-8' codec can't decode byte 0xf0 in position 0:
invalid continuation byte)
inspect attributes
Frames
-
*File D:\Загрузки\web2py_src\web2py\gluon\restricted.py in restricted at
line 219* код аргументы переменные
-
*File
D:\Загрузки\web2py_src\web2py\applications\Recipes\controllers\default.py
in <module> at line 89* код аргументы переменные
-
*File D:\Загрузки\web2py_src\web2py\gluon\globals.py in <lambda> at line
421* код аргументы переменные
-
*File
D:\Загрузки\web2py_src\web2py\applications\Recipes\controllers\default.py
in index at line 19* код аргументы переменные
-
*File D:\Загрузки\web2py_src\web2py\gluon\packages\dal\pydal\objects.py
in select at line 2395* код аргументы переменные
-
*File
D:\Загрузки\web2py_src\web2py\gluon\packages\dal\pydal\adapters\base.py in
select at line 763* код аргументы переменные
-
*File
D:\Загрузки\web2py_src\web2py\gluon\packages\dal\pydal\adapters\base.py in
_select_aux at line 719* код аргументы переменные
-
*File
D:\Загрузки\web2py_src\web2py\gluon\packages\dal\pydal\adapters\base.py in
_select_aux_execute at line 714* код аргументы переменные
-
*File C:\Program Files (x86)\Python37-32\lib\site-packages\fdb\fbcore.py
in fetchall at line 3730* код аргументы переменные
-
*File C:\Program Files (x86)\Python37-32\lib\site-packages\fdb\fbcore.py
in <listcomp> at line 3730* код аргументы переменные
-
*File C:\Program Files (x86)\Python37-32\lib\site-packages\fdb\fbcore.py
in next at line 3488* код аргументы переменные
-
*File C:\Program Files (x86)\Python37-32\lib\site-packages\fdb\fbcore.py
in fetchone at line 3690* код аргументы переменные
-
*File C:\Program Files (x86)\Python37-32\lib\site-packages\fdb\fbcore.py
in _fetchone at line 3359* код аргументы переменные
-
*File C:\Program Files (x86)\Python37-32\lib\site-packages\fdb\fbcore.py
in __xsqlda2tuple at line 2677* код аргументы переменные
-
*File C:\Program Files (x86)\Python37-32\lib\site-packages\fdb\fbcore.py
in b2u at line 479* код аргументы переменные
Function argument list
(st=b'\xf0\xf3\xf1\xf1\xea\xe0\xff', charset='utf_8')
Code listing
474.
475.
476.
477.
478.
479.
480.
481.
482.
483.
return isinstance(obj, weakref.ProxyType) and not dir(obj)
def b2u(st, charset):
"Decode to unicode if charset is defined. For conversion of result set
data."
if charset:
return st.decode(charset)
else:
return st
def p3fix(st, charset):
Variables
st b'\xf0\xf3\xf1\xf1\xea\xe0\xff'
st.decode <built-in method decode of bytes object>
charset 'utf_8'
--
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
---
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/web2py/7e8da26b-3187-4d1f-bda9-f025d4c2652a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.