Skip to content

Commit 9fefa71

Browse files
committed
解决调用api 中文乱码问题
1 parent dd1150b commit 9fefa71

File tree

4 files changed

+11
-5
lines changed

4 files changed

+11
-5
lines changed

conf/nbs.db

4 KB
Binary file not shown.

src/main/java/io/nbs/client/Launcher.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import io.nbs.client.ui.frames.MainFrame;
1212
import io.nbs.commons.utils.DataBaseUtil;
1313
import io.nbs.commons.utils.IconUtil;
14+
import io.nbs.sdk.prot.IPMParser;
1415
import org.apache.commons.lang3.StringUtils;
1516
import org.apache.ibatis.session.SqlSession;
1617
import org.slf4j.Logger;
@@ -141,7 +142,8 @@ private boolean needInitConfig(IPFS ipfs) throws IOException {
141142
String peerid = (String)ipfs.id().get("ID");
142143
if(cfg.containsKey(ConfigurationHelper.JSON_NICKNAME_KEY)
143144
&& cfg.containsKey(ConfigurationHelper.JSON_CFG_FROMID_KEY)){
144-
String nick = (String)cfg.get(ConfigurationHelper.JSON_NICKNAME_KEY);
145+
Object nickObj = cfg.get(ConfigurationHelper.JSON_NICKNAME_KEY);
146+
String nick = IPMParser.urlDecode(nickObj.toString());
145147
String fromid = (String)cfg.get(ConfigurationHelper.JSON_CFG_FROMID_KEY);
146148
if(StringUtils.isBlank(fromid)||StringUtils.isBlank(nick))return true;
147149

@@ -158,7 +160,10 @@ private boolean needInitConfig(IPFS ipfs) throws IOException {
158160
currentPeer.setAvatarSuffix(avatarSuffix.toString());
159161
}
160162
Object avatarName = cfg.get(ConfigurationHelper.JSON_AVATAR_NAME_KEY);
161-
if(avatarName!=null)currentPeer.setAvatarName((String)avatarName);
163+
if(avatarName!=null){
164+
String avatarFileName = IPMParser.urlDecode(avatarName.toString());
165+
currentPeer.setAvatarName(avatarFileName);
166+
}
162167
return false;
163168
}else {
164169
return true;

src/main/java/io/nbs/client/ui/panels/im/ChatPanel.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -171,11 +171,13 @@ public void actionPerformed(ActionEvent e) {
171171
*
172172
*/
173173
private void initData(){
174-
//autoLoadMessage();
175-
//autoLoadMessage();
174+
176175
}
177176

178177

178+
/**
179+
*
180+
*/
179181
private void autoLoadMessage(){
180182
String congtent = "";
181183
long ts = System.currentTimeMillis();

src/main/java/io/nbs/client/ui/panels/im/IMMasterPanel.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@ public IMMasterPanel() {
4444
initComponents();
4545
initView();
4646

47-
4847
//保持在最后
4948
messageReceiver.startReceiver();
5049
}

0 commit comments

Comments
 (0)