<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>kloong777 (陈龙)</title>
    <link>https://ruby-china.org/kloong777</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>微信昵称 表情符号 数据库存放</title>
      <description>&lt;p&gt;取微信昵称存储到数据库的过程中 昵称无法保存的解决办法&lt;/p&gt;

&lt;p&gt;代码层面解决
正常的 Base64 encode64 在遇到符号表情的时候无法正常 decode64  需要用 urlsafe_encode64&lt;/p&gt;

&lt;p&gt;存储 nickname&lt;/p&gt;
&lt;pre class="highlight erb"&gt;&lt;code&gt;def nickname_attr
  self.nickname = Base64.urlsafe_encode64 hash["nickname"] 
end


&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;取 nickname&lt;/p&gt;
&lt;pre class="highlight erb"&gt;&lt;code&gt;def real_nickname
    if self.nickname.present?
        self.nickname = Base64.urlsafe_decode64(nickname).force_encoding('UTF-8')
    end
end
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;数据库层面修改&lt;/p&gt;

&lt;p&gt;修改数据库编码
ALTER DATABASE databasename CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;&lt;/p&gt;

&lt;p&gt;修改表和字段编码
ALTER TABLE tablename CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;&lt;/p&gt;

&lt;p&gt;相关链接
&lt;a href="https://stackoverflow.com/questions/6115612/how-to-convert-an-entire-mysql-database-characterset-and-collation-to-utf-8" rel="nofollow" target="_blank"&gt;https://stackoverflow.com/questions/6115612/how-to-convert-an-entire-mysql-database-characterset-and-collation-to-utf-8&lt;/a&gt;&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&lt;/code&gt;&lt;/pre&gt;</description>
      <author>kloong777</author>
      <pubDate>Mon, 20 Feb 2017 14:52:04 +0800</pubDate>
      <link>https://ruby-china.org/topics/32341</link>
      <guid>https://ruby-china.org/topics/32341</guid>
    </item>
    <item>
      <title>用 simple_captcha 2  这个 gem 包 做验证码的问题</title>
      <description>&lt;p&gt;在查看网页源代码的时候显示验证码图片是全路径  比如“&lt;a href="http://localhost:3001/simple_captcha?code=c3b02c1cd9867167c4b002139a8f62c532207de7&amp;amp;time=1427701435" rel="nofollow" target="_blank"&gt;http://localhost:3001/simple_captcha?code=c3b02c1cd9867167c4b002139a8f62c532207de7&amp;amp;time=1427701435&lt;/a&gt;”，有什么办法能加载相对路径&lt;br&gt;
“/simple_captcha?code=c3b02c1cd9867167c4b002139a8f62c532207de7&amp;amp;time=1427701435”这样显示
。。。。。。。。。。。。。&lt;/p&gt;</description>
      <author>kloong777</author>
      <pubDate>Mon, 30 Mar 2015 15:45:48 +0800</pubDate>
      <link>https://ruby-china.org/topics/24910</link>
      <guid>https://ruby-china.org/topics/24910</guid>
    </item>
    <item>
      <title>用 grape + rainbows 写的项目，上传啦图片，请求的时候拿不到图片</title>
      <description>&lt;p&gt;我图片放在项目的‘public/avatar’下。以前的 rails 项目  访问  &lt;a href="http://10.0.0.8:8080/public/avatar/customer27.png" rel="nofollow" target="_blank"&gt;http://10.0.0.8:8080/public/avatar/customer27.png&lt;/a&gt; 是可以请求到的。
现在不知道怎么回事，是配置文件没配置好吗，请大神解答。&lt;/p&gt;

&lt;p&gt;之前有人用 grape + rainbows  请求图片的问题吗&lt;/p&gt;</description>
      <author>kloong777</author>
      <pubDate>Mon, 18 Aug 2014 18:37:22 +0800</pubDate>
      <link>https://ruby-china.org/topics/21091</link>
      <guid>https://ruby-china.org/topics/21091</guid>
    </item>
    <item>
      <title>手机页面中有什么方法能关闭当前页面刷新上层页面的</title>
      <description>&lt;p&gt;最近写了个小东西，用 qq 登录，弹出登陆框，登录之后不能关闭当前页面刷新上层的页面，有什么方法可以实现吗。&lt;/p&gt;</description>
      <author>kloong777</author>
      <pubDate>Mon, 28 Apr 2014 15:20:11 +0800</pubDate>
      <link>https://ruby-china.org/topics/18896</link>
      <guid>https://ruby-china.org/topics/18896</guid>
    </item>
    <item>
      <title>部署并安装了 mini_magick 还是会报 Errno::ENOENT (No such file or directory - identify -quiet -ping /tmp/mini_magick20140417-15807-nbkvcn)</title>
      <description>&lt;p&gt;服务器部署完毕，并且安装了了 mini_magick 但是在上传图片用到   MiniMagick::Image.read(file_upload) 的时候报错了   &lt;/p&gt;

&lt;p&gt;Errno::ENOENT (No such file or directory - identify -quiet -ping /tmp/mini_magick20140417-15807-nbkvcn):
  app/controllers/teachers_controller.rb:63:in `upload_avatar'&lt;/p&gt;

&lt;p&gt;难道是版本还是别的地方我没配好吗？？？&lt;/p&gt;</description>
      <author>kloong777</author>
      <pubDate>Thu, 17 Apr 2014 14:07:33 +0800</pubDate>
      <link>https://ruby-china.org/topics/18662</link>
      <guid>https://ruby-china.org/topics/18662</guid>
    </item>
    <item>
      <title>上传到服务器的图片在本地读取不了</title>
      <description>&lt;p&gt;在 ubuntu 上部署了服务器 
代码是
img.write "123.jpg"  写入保存的
这张图片是保存成功的，但是在页面上显示不了，应该是权限问题，在服务器上把图片权限改成 rw-r-r 就可以加载了&lt;/p&gt;

&lt;p&gt;难道是我存的有问题吗。求解&lt;/p&gt;</description>
      <author>kloong777</author>
      <pubDate>Thu, 17 Apr 2014 10:04:11 +0800</pubDate>
      <link>https://ruby-china.org/topics/18654</link>
      <guid>https://ruby-china.org/topics/18654</guid>
    </item>
    <item>
      <title>对象转换成 hash</title>
      <description>&lt;p&gt;想把一条从数据库查询出来的记录对象转换成 hash&lt;/p&gt;

&lt;p&gt;#
转换成&lt;/p&gt;

&lt;p&gt;{ id=&amp;gt;2,name=&amp;gt;‘无敌’, types=&amp;gt; 2, action=&amp;gt;'5 秒无敌'}&lt;/p&gt;

&lt;p&gt;card['id'] = card.id
只会用笨方法，给每个字段赋值，如果字段比较多的话会比较麻烦&lt;/p&gt;

&lt;p&gt;谁有更好的办法吗&lt;/p&gt;</description>
      <author>kloong777</author>
      <pubDate>Fri, 14 Mar 2014 11:29:41 +0800</pubDate>
      <link>https://ruby-china.org/topics/17871</link>
      <guid>https://ruby-china.org/topics/17871</guid>
    </item>
  </channel>
</rss>
