我试图在mysql数据库上保存一些数据,输入包含这样的表情符号字符:'\U0001f60a\U0001f48d',我收到此错误:
1366, "Incorrect string value: '\\xF0\\x9F\\x98\\x8A\\xF0\\x9F...' for column 'caption' at row 1"
Run Code Online (Sandbox Code Playgroud)
我在网上搜索并阅读了很多答案,包括: MySQL utf8mb4,保存表情符号时出错或MySQL utf8mb4,保存表情符号时出错或https://mathiasbynens.be/notes/mysql-utf8mb4#character-sets或http:/ /www.java2s.com/Tutorial/MySQL/0080__Table/charactersetsystem.htm但没有任何效果!
我有不同的问题:
这是 mydb 信息:
mysql> SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';
+--------------------------+--------------------+
| Variable_name | Value |
+--------------------------+--------------------+
| character_set_client | utf8mb4 |
| character_set_connection | utf8mb4 |
| character_set_database | utf8mb4 |
| character_set_filesystem | binary |
| character_set_results | utf8mb4 |
| character_set_server | utf8 |
| character_set_system …Run Code Online (Sandbox Code Playgroud) 我的 kivy 项目中还有另一个问题。我有 50 个屏幕,我想首先显示引用屏幕的按钮列表 当按下按钮时,屏幕管理器应切换到相关屏幕。这是我的代码,但我不知道该怎么做!
来源:https : //gist.github.com/daryasary/3a2be816c1f35b748866
from kivy.uix.screenmanager import ScreenManager, Screen
from kivy.lang import Builder
from kivy.app import App
#from kivy.uix.popup import Popup
#from kivy.uix.label import Label
from kivy.core.audio import SoundLoader
Builder.load_string('''
<MenuPage>:
BoxLayout:
BoxLayout:
size_hint:(.1, None)
Button:
text: 'Credit'
#on_press:root.show_popup()
#ListView:
#size_hint: .8,.9
#adapter:
#sla.SimpleListAdapter(
#data=["Item #{0}".format(i) for i in range(100)],
#cls=button.Button
#selection_mode='single',
#allow_empty_selection=False)
ListView:
size_hint: .8, .97
item_strings: [str(index) for index in range(50)]
BoxLayout:
size_hint:(.1, None)
Button:
text: 'atlas'
<Page>:
BoxLayout:
BoxLayout:
size_hint:(.1, None) …Run Code Online (Sandbox Code Playgroud)