Advertisement
Guest User

Untitled

a guest
Feb 21st, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. sub convert_unicode {
  2. use HTML::Entities;
  3. use Encode;
  4. my $str = shift;
  5. Encode::_utf8_off($str);
  6. return encode_entities(decode('utf8',$str));
  7. }
  8.  
  9. use HTML::Entities;
  10. use v5.10;
  11. say encode_entities("&foo");
  12.  
  13. sub get_user_info {
  14. my $uid = shift;
  15.  
  16. ...do a bunch of work to get the user info...
  17.  
  18. ...HTML encode the data...
  19.  
  20. ...return the encoded data...
  21. }
  22.  
  23. sub do_something {
  24. my $uid = shift;
  25. my $info = get_user_info($info);
  26.  
  27. my $data = ...something incorporating $info...
  28.  
  29. # Whoops, double encoded.
  30. return encode_entities($data);
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement